this repo has no description

stuff

aylac.top 521854c6 5fe4bb63

verified
+71 -52
-3
homes/ayla/default.nix
··· 125 }; 126 127 myHome = { 128 - # desktop.gnome.enable = true; 129 - desktop.niri.enable = true; 130 - 131 programs = { 132 lutris.enable = true; 133 };
··· 125 }; 126 127 myHome = { 128 programs = { 129 lutris.enable = true; 130 };
+1 -22
hosts/morgana/default.nix
··· 23 24 environment.variables = { 25 MESA_VK_DEVICE_SELECT = "0x8086\\:0x3ea0"; 26 - MESA_VK_DEVICE_SELECT_FORCE_DEFAULT_DEVICE = "1"; 27 LIBGL_ALWAYS_SOFTWARE = "0"; 28 }; 29 ··· 57 }; 58 # desktop.gnome.enable = true; 59 desktop.niri.enable = true; 60 services = { 61 kanata.enable = true; 62 # gdm.enable = true; ··· 203 }; 204 }; 205 }; 206 - 207 - # https://github.com/NixOS/nixos-hardware/blob/429f232fe1dc398c5afea19a51aad6931ee0fb89/common/gpu/nvidia/disable.nix 208 - boot.extraModprobeConfig = lib.mkDefault '' 209 - blacklist nouveau 210 - options nouveau modeset=0 211 - ''; 212 - 213 - services.udev.extraRules = lib.mkDefault '' 214 - # Remove NVIDIA USB xHCI Host Controller devices, if present 215 - ACTION=="add", SUBSYSTEM=="pci", ATTR{vendor}=="0x10de", ATTR{class}=="0x0c0330", ATTR{power/control}="auto", ATTR{remove}="1" 216 - 217 - # Remove NVIDIA USB Type-C UCSI devices, if present 218 - ACTION=="add", SUBSYSTEM=="pci", ATTR{vendor}=="0x10de", ATTR{class}=="0x0c8000", ATTR{power/control}="auto", ATTR{remove}="1" 219 - 220 - # Remove NVIDIA Audio devices, if present 221 - ACTION=="add", SUBSYSTEM=="pci", ATTR{vendor}=="0x10de", ATTR{class}=="0x040300", ATTR{power/control}="auto", ATTR{remove}="1" 222 - 223 - # Remove NVIDIA VGA/3D controller devices 224 - ACTION=="add", SUBSYSTEM=="pci", ATTR{vendor}=="0x10de", ATTR{class}=="0x03[0-9]*", ATTR{power/control}="auto", ATTR{remove}="1" 225 - ''; 226 - boot.blacklistedKernelModules = lib.mkDefault ["nouveau" "nvidia"]; 227 }
··· 23 24 environment.variables = { 25 MESA_VK_DEVICE_SELECT = "0x8086\\:0x3ea0"; 26 LIBGL_ALWAYS_SOFTWARE = "0"; 27 }; 28 ··· 56 }; 57 # desktop.gnome.enable = true; 58 desktop.niri.enable = true; 59 + desktop.steam.enable = true; 60 services = { 61 kanata.enable = true; 62 # gdm.enable = true; ··· 203 }; 204 }; 205 }; 206 }
+2 -24
hosts/morgana/home.nix
··· 1 - { 2 - self, 3 - pkgs, 4 - lib, 5 - ... 6 - }: let 7 - steamui = pkgs.writeShellScriptBin "steamui" '' 8 - # systemctl --user stop easyeffects 9 - 10 - # trap 'systemctl --user start easyeffects' EXIT 11 - 12 - export PROTON_USE_WOW64=1 13 - export PROTON_USE_NTSYNC=1 14 - export DXVK_FRAME_RATE=60 15 - 16 - ${lib.getExe pkgs.gamescope} -O HDMI-A-1 \ 17 - --prefer-vk-device 0x8086:0x3ea0 \ 18 - --force-grab-cursor \ 19 - -r 60 -w 1920 -h 1080 -W 1920 -H 1080 -f -e \ 20 - --xwayland-count 2 -- \ 21 - steam -gamepadui >/dev/null 2>&1 22 - ''; 23 - in { 24 home-manager.users = { 25 - ayla = self.homeConfigurations.ayla // {config.home.packages = [steamui];}; 26 }; 27 }
··· 1 + {self, ...}: { 2 home-manager.users = { 3 + inherit (self.homeConfigurations) ayla; 4 }; 5 }
+1 -2
modules/hardware/acer/aspire/A515-52G/default.nix
··· 27 }; 28 29 myHardware = { 30 - # disabled it to see if my laptop gets less hot 31 - nvidia.gpu.enable = false; 32 intel = { 33 cpu.enable = true; 34 gpu.enable = true;
··· 27 }; 28 29 myHardware = { 30 + nvidia.gpu.enable = true; 31 intel = { 32 cpu.enable = true; 33 gpu.enable = true;
+14 -1
modules/hardware/nvidia/gpu/default.nix
··· 1 { 2 config, 3 lib, 4 ... 5 - }: { 6 options.myHardware.nvidia.gpu.enable = lib.mkEnableOption "Use the NVIDIA proprietary GPU drivers."; 7 8 config = lib.mkIf config.myHardware.nvidia.gpu.enable { 9 # Load nvidia driver for Xorg and Wayland 10 services.xserver.videoDrivers = [ 11 "modesetting"
··· 1 { 2 config, 3 lib, 4 + pkgs, 5 ... 6 + }: let 7 + nvidia-offload = pkgs.writeShellScriptBin "nvidia-offload" '' 8 + export __NV_PRIME_RENDER_OFFLOAD=1 9 + export __NV_PRIME_RENDER_OFFLOAD_PROVIDER=NVIDIA-G0 10 + export __VK_LAYER_NV_optimus=NVIDIA_only 11 + export __GLX_VENDOR_LIBRARY_NAME=nvidia 12 + export DRI_PRIME=1 DXVK_NVAPIHACK=0 13 + export DXVK_ENABLE_NVAPI=1 14 + exec "$@" 15 + ''; 16 + in { 17 options.myHardware.nvidia.gpu.enable = lib.mkEnableOption "Use the NVIDIA proprietary GPU drivers."; 18 19 config = lib.mkIf config.myHardware.nvidia.gpu.enable { 20 + environment.systemPackages = [nvidia-offload]; 21 + 22 # Load nvidia driver for Xorg and Wayland 23 services.xserver.videoDrivers = [ 24 "modesetting"
+1
modules/nixos/desktop/default.nix
··· 9 ./plasma 10 ./cosmic 11 ./niri 12 ]; 13 14 options.myNixOS.desktop.enable = lib.mkOption {
··· 9 ./plasma 10 ./cosmic 11 ./niri 12 + ./steam 13 ]; 14 15 options.myNixOS.desktop.enable = lib.mkOption {
+51
modules/nixos/desktop/steam/default.nix
···
··· 1 + { 2 + lib, 3 + pkgs, 4 + config, 5 + ... 6 + }: let 7 + steam = lib.getExe pkgs.steam; 8 + 9 + steamui = pkgs.writeShellScriptBin "steamui" '' 10 + export PATH="${steamos-session-select}/bin:$PATH" 11 + 12 + # systemctl --user stop easyeffects 13 + 14 + # trap 'systemctl --user start easyeffects' EXIT 15 + 16 + export PROTON_USE_WOW64=1 17 + export PROTON_USE_NTSYNC=1 18 + export DXVK_FRAME_RATE=60 19 + 20 + export STEAM_MANGOAPP_PRESETS_SUPPORTED=1 21 + export STEAM_USE_MANGOAPP=1 22 + export STEAM_DISABLE_MANGOAPP_ATOM_WORKAROUND=1 23 + export STEAM_MANGOAPP_HORIZONTAL_SUPPORTED=1 24 + 25 + export STEAM_ENABLE_VOLUME_HANDLER=1 26 + export SRT_URLOPEN_PREFER_STEAM=1 27 + export STEAM_MULTIPLE_XWAYLANDS=1 28 + export STEAM_GAMESCOPE_NIS_SUPPORTED=1 29 + export STEAM_GAMESCOPE_DYNAMIC_FPSLIMITER=1 30 + export STEAM_GAMESCOPE_FANCY_SCALING_SUPPORT=1 31 + export QT_IM_MODULE=steam 32 + export GTK_IM_MODULE=Steam 33 + 34 + ${lib.getExe pkgs.gamescope} -O HDMI-A-1 \ 35 + --force-grab-cursor \ 36 + --prefer-vk-device 0x8086:0x3ea0 \ 37 + -r 60 -w 1920 -h 1080 -W 1920 -H 1080 -f -e \ 38 + --xwayland-count 2 -- \ 39 + ${steam} -gamepadui -steamos3 -steampal -steamdeck -cef-force-gpu >/dev/null 2>&1 40 + ''; 41 + 42 + steamos-session-select = pkgs.writeShellScriptBin "steamos-session-select" '' 43 + ${steam} -shutdown 44 + ''; 45 + in { 46 + options.myNixOS.desktop.steam.enable = lib.mkEnableOption "Steam Big Picture"; 47 + 48 + config = lib.mkIf config.myNixOS.desktop.steam.enable { 49 + environment.systemPackages = [steamui]; 50 + }; 51 + }
+1
modules/nixos/services/kanata/default.nix
··· 15 keyboards.internalKeyboard = { 16 config = builtins.readFile ./layout.lisp; 17 extraDefCfg = "process-unmapped-keys yes"; 18 }; 19 }; 20
··· 15 keyboards.internalKeyboard = { 16 config = builtins.readFile ./layout.lisp; 17 extraDefCfg = "process-unmapped-keys yes"; 18 + devices = ["/dev/input/by-path/platform-i8042-serio-0-event-kbd" "/dev/input/by-id/usb-Logitech_Logitech_USB_Keyboard-event-kbd" "/dev/input/by-id/usb-Logitech_Logitech_USB_Keyboard-hidraw"]; 19 }; 20 }; 21