Odin: unstable

This commit is contained in:
Filippo Berto 2024-09-16 16:33:50 +02:00
parent c272cf2394
commit 7df5a68565
No known key found for this signature in database
GPG key ID: FE98AE5EC52B1056
5 changed files with 36 additions and 55 deletions

View file

@ -290,15 +290,15 @@
{ home-manager.users.bertof.imports = [ ./modules/hm/hyprland.nix ]; } { home-manager.users.bertof.imports = [ ./modules/hm/hyprland.nix ]; }
./modules/nixos/musa.nix ./modules/nixos/musa.nix
] ++ homeManagerModules ++ [{ home-manager.users.bertof = import ./instances/odin/hm.nix; }]; ] ++ homeManagerUModules ++ [{ home-manager.users.bertof = import ./instances/odin/hm.nix; }];
in in
rec { rec {
odin-nvidia = nixpkgs.lib.nixosSystem { odin-nvidia = nixpkgs-u.lib.nixosSystem {
system = "x86_64-linux"; system = "x86_64-linux";
modules = commonModules ++ odinCommonModules ++ [ ./instances/odin/configuration-nvidia.nix ]; modules = commonModules ++ odinCommonModules ++ [ ./instances/odin/configuration-nvidia.nix ];
}; };
odin-intel = nixpkgs.lib.nixosSystem { odin-intel = nixpkgs-u.lib.nixosSystem {
system = "x86_64-linux"; system = "x86_64-linux";
modules = commonModules ++ odinCommonModules ++ [ ./instances/odin/configuration-intel.nix ]; modules = commonModules ++ odinCommonModules ++ [ ./instances/odin/configuration-intel.nix ];
}; };

View file

@ -39,22 +39,9 @@
hardware = { hardware = {
enableRedistributableFirmware = true; enableRedistributableFirmware = true;
pulseaudio.enable = false; graphics.enable = true;
# Enable opengl support pulseaudio.enable = false;
opengl = {
enable = true;
driSupport = true;
driSupport32Bit = true;
extraPackages = builtins.attrValues {
inherit (pkgs)
intel-media-driver
vaapiIntel
vaapiVdpau
libvdpau-va-gl
;
};
};
# Tablet # Tablet
opentabletdriver = { opentabletdriver = {
@ -332,7 +319,6 @@
security = { security = {
rtkit.enable = true; rtkit.enable = true;
pam.services = { pam.services = {
login.fprintAuth = true;
xscreensaver.fprintAuth = true; xscreensaver.fprintAuth = true;
}; };
}; };

View file

@ -11,17 +11,18 @@
kernelPackages = pkgs.unstable_pkgs.linuxPackages; kernelPackages = pkgs.unstable_pkgs.linuxPackages;
}; };
hardware.nvidia = { hardware.nvidia =
# modesetting.enable = true; {
# package = pkgs.linuxPackages.nvidia_x11; # modesetting.enable = true;
# package = pkgs.linuxPackages.nvidia_x11;
prime = { open = false;
offload.enable = false; prime = {
sync.enable = true; offload.enable = false;
intelBusId = "PCI:0:2:0"; sync.enable = true;
nvidiaBusId = "PCI:1:0:0"; intelBusId = "PCI:0:2:0";
nvidiaBusId = "PCI:1:0:0";
};
}; };
};
programs.gamemode = { programs.gamemode = {
enable = true; enable = true;

View file

@ -13,56 +13,50 @@
}; };
packages = builtins.attrValues { packages = builtins.attrValues {
inherit (pkgs) inherit (pkgs)
# element-desktop # matrix client
# evolution
# freecad
# krita
# minecraft
# mycrypto
# pcmanfm
# pulseaudio
# retroarchFull
# shotwell
# signal-desktop
# slack
# wineFull
authenticator authenticator
brave brave
cava cava
discord discord
droidcam droidcam
# element-desktop # matrix client eog
evince evince
# evolution file-roller
# freecad
gallery-dl gallery-dl
gnome-font-viewer
gnome-screenshot
gnome-system-monitor
gucharmap gucharmap
inkscape inkscape
keyboard-switch keyboard-switch
# krita
# minecraft
# mycrypto
openvpn openvpn
p7zip p7zip
pavucontrol pavucontrol
# pcmanfm
procps procps
# pulseaudio
pulseaudio pulseaudio
# retroarchFull
# shotwell
# signal-desktop
skypeforlinux skypeforlinux
# slack
spotify spotify
tdesktop tdesktop
teams-for-linux teams-for-linux
thunderbird thunderbird
totem
transmission-gtk transmission-gtk
# wineFull
wireguard-tools wireguard-tools
xournalpp xournalpp
zoom-us zoom-us
; ;
inherit (pkgs.gnome)
# geary
# gnome-calendar
# gnome-sound-recorder
# seahorse
eog
file-roller
gnome-font-viewer
gnome-screenshot
gnome-system-monitor
totem
;
inherit (pkgs.unstable_pkgs) inherit (pkgs.unstable_pkgs)
# heroic # heroic
proton-pass; proton-pass;

View file

@ -14,7 +14,7 @@
hardware = { hardware = {
brillo.enable = true; brillo.enable = true;
opengl.enable = true; graphics.enable = true;
nvidia.modesetting.enable = builtins.elem "nvidia" config.services.xserver.videoDrivers; nvidia.modesetting.enable = builtins.elem "nvidia" config.services.xserver.videoDrivers;
}; };