diff options
Diffstat (limited to 'modules')
| -rw-r--r-- | modules/desktop/default.nix | 2 | ||||
| -rw-r--r-- | modules/desktop/networking/default.nix | 13 | ||||
| -rw-r--r-- | modules/desktop/networking/i2p.nix | 2 | ||||
| -rw-r--r-- | modules/desktop/software/default.nix | 29 | ||||
| -rw-r--r-- | modules/desktop/software/locale.nix | 4 | ||||
| -rw-r--r-- | modules/desktop/software/services/default.nix | 18 | ||||
| -rw-r--r-- | modules/desktop/software/services/libinput.nix | 10 | ||||
| -rw-r--r-- | modules/desktop/software/services/xserver.nix | 10 | ||||
| -rw-r--r-- | modules/desktop/software/video/default.nix | 7 | ||||
| -rw-r--r-- | modules/desktop/software/video/graphics.nix (renamed from modules/desktop/software/multimedia/video/graphics.nix) | 0 | ||||
| -rw-r--r-- | modules/desktop/software/video/libva.nix (renamed from modules/desktop/software/multimedia/video/libva.nix) | 0 | ||||
| -rw-r--r-- | modules/desktop/software/video/nvidia.nix (renamed from modules/desktop/software/multimedia/video/nvidia.nix) | 0 | ||||
| -rw-r--r-- | modules/desktop/variables/default.nix | 9 | ||||
| -rw-r--r-- | modules/pc/default.nix | 13 | ||||
| -rw-r--r-- | modules/pc/hardware/bluetooth.nix (renamed from modules/desktop/hardware/bluetooth.nix) | 0 | ||||
| -rw-r--r-- | modules/pc/hardware/cpu.nix (renamed from modules/desktop/hardware/cpu.nix) | 0 | ||||
| -rw-r--r-- | modules/pc/hardware/default.nix (renamed from modules/desktop/hardware/default.nix) | 2 | ||||
| -rw-r--r-- | modules/pc/hardware/tpm.nix (renamed from modules/desktop/hardware/tpm.nix) | 0 | ||||
| -rw-r--r-- | modules/pc/hardware/usb.nix (renamed from modules/desktop/hardware/usb.nix) | 0 | ||||
| -rw-r--r-- | modules/pc/hardware/yubikey.nix (renamed from modules/desktop/hardware/yubikey.nix) | 0 | ||||
| -rw-r--r-- | modules/pc/locale.nix | 10 | ||||
| -rw-r--r-- | modules/pc/networking/default.nix | 17 | ||||
| -rw-r--r-- | modules/pc/networking/dhcpcd.nix (renamed from modules/desktop/networking/dhcpcd.nix) | 0 | ||||
| -rw-r--r-- | modules/pc/networking/loopback.nix (renamed from modules/desktop/networking/loopback.nix) | 0 | ||||
| -rw-r--r-- | modules/pc/networking/networkmanager.nix (renamed from modules/desktop/networking/networkmanager.nix) | 0 | ||||
| -rw-r--r-- | modules/pc/networking/optimise.nix (renamed from modules/desktop/networking/optimise.nix) | 0 | ||||
| -rw-r--r-- | modules/pc/networking/pia.nix (renamed from modules/desktop/networking/pia.nix) | 0 | ||||
| -rw-r--r-- | modules/pc/networking/upnp.nix (renamed from modules/desktop/networking/upnp.nix) | 0 | ||||
| -rw-r--r-- | modules/pc/security/apparmor.nix (renamed from modules/desktop/security/apparmor.nix) | 0 | ||||
| -rw-r--r-- | modules/pc/security/audit.nix (renamed from modules/desktop/security/audit.nix) | 0 | ||||
| -rw-r--r-- | modules/pc/security/default.nix (renamed from modules/desktop/security/default.nix) | 0 | ||||
| -rw-r--r-- | modules/pc/security/doas.nix (renamed from modules/desktop/security/doas.nix) | 0 | ||||
| -rw-r--r-- | modules/pc/security/kernel.nix (renamed from modules/desktop/security/kernel.nix) | 0 | ||||
| -rw-r--r-- | modules/pc/security/pam.nix (renamed from modules/desktop/security/pam.nix) | 0 | ||||
| -rw-r--r-- | modules/pc/security/polkit.nix (renamed from modules/desktop/security/polkit.nix) | 0 | ||||
| -rw-r--r-- | modules/pc/security/sudo.nix (renamed from modules/desktop/security/sudo.nix) | 0 | ||||
| -rw-r--r-- | modules/pc/software/access/default.nix (renamed from modules/desktop/software/access/default.nix) | 0 | ||||
| -rw-r--r-- | modules/pc/software/access/gnupg.nix (renamed from modules/desktop/software/access/gnupg.nix) | 0 | ||||
| -rw-r--r-- | modules/pc/software/access/ssh.nix (renamed from modules/desktop/software/access/ssh.nix) | 0 | ||||
| -rw-r--r-- | modules/pc/software/default.nix | 34 | ||||
| -rw-r--r-- | modules/pc/software/desktop/default.nix (renamed from modules/desktop/software/desktop/default.nix) | 0 | ||||
| -rw-r--r-- | modules/pc/software/desktop/gtk.nix (renamed from modules/desktop/software/desktop/gtk.nix) | 0 | ||||
| -rw-r--r-- | modules/pc/software/desktop/xdg-portal.nix (renamed from modules/desktop/software/desktop/xdg-portal.nix) | 0 | ||||
| -rw-r--r-- | modules/pc/software/encryption.nix (renamed from modules/desktop/software/encryption.nix) | 0 | ||||
| -rw-r--r-- | modules/pc/software/input.nix (renamed from modules/desktop/software/input.nix) | 0 | ||||
| -rw-r--r-- | modules/pc/software/multimedia/audio/default.nix (renamed from modules/desktop/software/multimedia/audio/default.nix) | 0 | ||||
| -rw-r--r-- | modules/pc/software/multimedia/audio/pipewire.nix (renamed from modules/desktop/software/multimedia/audio/pipewire.nix) | 0 | ||||
| -rw-r--r-- | modules/pc/software/multimedia/audio/wireplumber.nix (renamed from modules/desktop/software/multimedia/audio/wireplumber.nix) | 0 | ||||
| -rw-r--r-- | modules/pc/software/multimedia/default.nix (renamed from modules/desktop/software/multimedia/default.nix) | 0 | ||||
| -rw-r--r-- | modules/pc/software/multimedia/video/default.nix (renamed from modules/desktop/software/multimedia/video/default.nix) | 4 | ||||
| -rw-r--r-- | modules/pc/software/multimedia/video/vulkan.nix (renamed from modules/desktop/software/multimedia/video/vulkan.nix) | 0 | ||||
| -rw-r--r-- | modules/pc/software/multimedia/video/xserver.nix | 6 | ||||
| -rw-r--r-- | modules/pc/software/services/adb.nix (renamed from modules/desktop/software/services/adb.nix) | 0 | ||||
| -rw-r--r-- | modules/pc/software/services/ananicy.nix (renamed from modules/desktop/software/services/ananicy.nix) | 0 | ||||
| -rw-r--r-- | modules/pc/software/services/dbus.nix (renamed from modules/desktop/software/services/dbus.nix) | 0 | ||||
| -rw-r--r-- | modules/pc/software/services/default.nix | 22 | ||||
| -rw-r--r-- | modules/pc/software/services/logrotate.nix (renamed from modules/desktop/software/services/logrotate.nix) | 0 | ||||
| -rw-r--r-- | modules/pc/software/services/printing.nix (renamed from modules/desktop/software/services/printing.nix) | 0 | ||||
| -rw-r--r-- | modules/pc/software/shell.nix (renamed from modules/desktop/software/shell.nix) | 0 | ||||
| -rw-r--r-- | modules/pc/software/users.nix (renamed from modules/desktop/software/users.nix) | 0 | ||||
| -rw-r--r-- | modules/pc/variables/default.nix | 11 | ||||
| -rw-r--r-- | modules/pc/variables/fcitx.nix (renamed from modules/desktop/variables/fcitx.nix) | 0 |
62 files changed, 123 insertions, 100 deletions
diff --git a/modules/desktop/default.nix b/modules/desktop/default.nix index 1e5a9ac..03879b4 100644 --- a/modules/desktop/default.nix +++ b/modules/desktop/default.nix @@ -1,9 +1,7 @@ { config, self, ... }: { imports = [ - ./hardware ./networking - ./security ./software ./variables ./virtualisation diff --git a/modules/desktop/networking/default.nix b/modules/desktop/networking/default.nix index e6f5b03..d91b90d 100644 --- a/modules/desktop/networking/default.nix +++ b/modules/desktop/networking/default.nix @@ -1,21 +1,8 @@ { imports = [ ./caddy.nix - ./dhcpcd.nix ./i2p.nix ./ipv6.nix - ./loopback.nix - ./networkmanager.nix - ./optimise.nix - ./pia.nix ./tor.nix - ./upnp.nix ]; - - # https://discourse.nixos.org/t/rebuild-error-failed-to-start-network-manager-wait-online/41977/2 - systemd.network.wait-online.enable = false; - boot.initrd.systemd.network.wait-online.enable = false; - - # https://discourse.nixos.org/t/how-to-disable-networkmanager-wait-online-service-in-the-configuration-file/19963/2 - systemd.services.NetworkManager-wait-online.enable = false; } diff --git a/modules/desktop/networking/i2p.nix b/modules/desktop/networking/i2p.nix index 8bca73e..92fb657 100644 --- a/modules/desktop/networking/i2p.nix +++ b/modules/desktop/networking/i2p.nix @@ -1,5 +1,5 @@ { - # https://voidcruiser.nl/rambles/i2p-on-nixos/ + # <https://voidcruiser.nl/rambles/i2p-on-nixos/> containers.i2pd = { autoStart = true; diff --git a/modules/desktop/software/default.nix b/modules/desktop/software/default.nix index 179f4ad..01e196c 100644 --- a/modules/desktop/software/default.nix +++ b/modules/desktop/software/default.nix @@ -1,40 +1,13 @@ -{ pkgs, ... }: { imports = [ - ./access ./boot - ./desktop - ./multimedia ./services + ./video ./aagl.nix - ./encryption.nix ./gaming.nix - ./input.nix - ./locale.nix ./programs.nix - ./shell.nix ./systemd.nix - ./users.nix ]; - environment.enableAllTerminfo = true; services.displayManager.ly.enable = true; - - system = { - autoUpgrade = { - enable = false; - allowReboot = false; - }; - - switch = { - enable = false; - enableNg = true; - }; - }; - - console = { - earlySetup = true; - font = "ter-v16n"; - packages = [ pkgs.terminus_font ]; - }; } diff --git a/modules/desktop/software/locale.nix b/modules/desktop/software/locale.nix deleted file mode 100644 index aded640..0000000 --- a/modules/desktop/software/locale.nix +++ /dev/null @@ -1,4 +0,0 @@ -{ - location.provider = "geoclue2"; - time.hardwareClockInLocalTime = false; -} diff --git a/modules/desktop/software/services/default.nix b/modules/desktop/software/services/default.nix index 4b9ccf6..49fc20c 100644 --- a/modules/desktop/software/services/default.nix +++ b/modules/desktop/software/services/default.nix @@ -1,24 +1,8 @@ -{ pkgs, ... }: { imports = [ - # ./adb.nix - ./ananicy.nix - ./dbus.nix ./libinput.nix - ./logrotate.nix ./ollama.nix - # ./printing.nix - ./xserver.nix ]; - services = { - printing.enable = false; - gnome.gnome-keyring.enable = true; - fstrim.enable = false; - gvfs.enable = true; - udev.packages = with pkgs; [ pkgs.logitech-udev-rules ]; - thermald.enable = true; - irqbalance.enable = true; - gpm.enable = true; - }; + services.xserver.videoDrivers = [ "nvidia" ]; } diff --git a/modules/desktop/software/services/libinput.nix b/modules/desktop/software/services/libinput.nix index 643f814..e010873 100644 --- a/modules/desktop/software/services/libinput.nix +++ b/modules/desktop/software/services/libinput.nix @@ -1,13 +1,7 @@ { services.libinput = { enable = true; - - mouse = { - accelProfile = "flat"; - }; - - touchpad = { - accelProfile = "flat"; - }; + mouse.accelProfile = "flat"; + touchpad.accelProfile = "flat"; }; } diff --git a/modules/desktop/software/services/xserver.nix b/modules/desktop/software/services/xserver.nix deleted file mode 100644 index f1833a4..0000000 --- a/modules/desktop/software/services/xserver.nix +++ /dev/null @@ -1,10 +0,0 @@ -{ - services.xserver = { - xkb = { - layout = "us"; - options = "caps:escape"; - }; - - videoDrivers = [ "nvidia" ]; - }; -} diff --git a/modules/desktop/software/video/default.nix b/modules/desktop/software/video/default.nix new file mode 100644 index 0000000..280a7d9 --- /dev/null +++ b/modules/desktop/software/video/default.nix @@ -0,0 +1,7 @@ +{ + imports = [ + ./graphics.nix + ./libva.nix + ./nvidia.nix + ]; +} diff --git a/modules/desktop/software/multimedia/video/graphics.nix b/modules/desktop/software/video/graphics.nix index 13da295..13da295 100644 --- a/modules/desktop/software/multimedia/video/graphics.nix +++ b/modules/desktop/software/video/graphics.nix diff --git a/modules/desktop/software/multimedia/video/libva.nix b/modules/desktop/software/video/libva.nix index d420495..d420495 100644 --- a/modules/desktop/software/multimedia/video/libva.nix +++ b/modules/desktop/software/video/libva.nix diff --git a/modules/desktop/software/multimedia/video/nvidia.nix b/modules/desktop/software/video/nvidia.nix index c133bc2..c133bc2 100644 --- a/modules/desktop/software/multimedia/video/nvidia.nix +++ b/modules/desktop/software/video/nvidia.nix diff --git a/modules/desktop/variables/default.nix b/modules/desktop/variables/default.nix index 8315ceb..0ca8cf0 100644 --- a/modules/desktop/variables/default.nix +++ b/modules/desktop/variables/default.nix @@ -1,7 +1,6 @@ { imports = [ ./electron.nix - ./fcitx.nix ./mozilla.nix ./nvidia.nix ./opengl.nix @@ -9,12 +8,4 @@ ./wayland.nix ./wlroots.nix ]; - - environment.variables = { - _JAVA_AWT_WM_NONREPARENTING = "1"; - PROTON_ENABLE_NGX_UPDATER = "1"; - GTK_USE_PORTAL = "1"; - DIRENV_LOG_FORMAT = ""; - SSH_AUTH_SOCK = "/run/user/1000/keyring/ssh"; - }; } diff --git a/modules/pc/default.nix b/modules/pc/default.nix index 97fe6b9..f35aff2 100644 --- a/modules/pc/default.nix +++ b/modules/pc/default.nix @@ -1,8 +1,13 @@ -{ pkgs, secrets, ... }: +{ pkgs, ... }: { - i18n.defaultLocale = secrets.i18n.locale; - time.timeZone = secrets.i18n.timezone; - console.keyMap = secrets.i18n.keymap; + imports = [ + ./hardware + ./networking + ./security + ./software + ./variables + ./locale.nix + ]; environment.systemPackages = with pkgs; [ vim diff --git a/modules/desktop/hardware/bluetooth.nix b/modules/pc/hardware/bluetooth.nix index 9737504..9737504 100644 --- a/modules/desktop/hardware/bluetooth.nix +++ b/modules/pc/hardware/bluetooth.nix diff --git a/modules/desktop/hardware/cpu.nix b/modules/pc/hardware/cpu.nix index 1ac3a27..1ac3a27 100644 --- a/modules/desktop/hardware/cpu.nix +++ b/modules/pc/hardware/cpu.nix diff --git a/modules/desktop/hardware/default.nix b/modules/pc/hardware/default.nix index 167e7c7..cc2915e 100644 --- a/modules/desktop/hardware/default.nix +++ b/modules/pc/hardware/default.nix @@ -1,7 +1,7 @@ { imports = [ - ./cpu.nix ./bluetooth.nix + ./cpu.nix ./usb.nix ./tpm.nix ./yubikey.nix diff --git a/modules/desktop/hardware/tpm.nix b/modules/pc/hardware/tpm.nix index b84551e..b84551e 100644 --- a/modules/desktop/hardware/tpm.nix +++ b/modules/pc/hardware/tpm.nix diff --git a/modules/desktop/hardware/usb.nix b/modules/pc/hardware/usb.nix index f697761..f697761 100644 --- a/modules/desktop/hardware/usb.nix +++ b/modules/pc/hardware/usb.nix diff --git a/modules/desktop/hardware/yubikey.nix b/modules/pc/hardware/yubikey.nix index 6bd4a5c..6bd4a5c 100644 --- a/modules/desktop/hardware/yubikey.nix +++ b/modules/pc/hardware/yubikey.nix diff --git a/modules/pc/locale.nix b/modules/pc/locale.nix new file mode 100644 index 0000000..fa47fd5 --- /dev/null +++ b/modules/pc/locale.nix @@ -0,0 +1,10 @@ +{ secrets, ... }: +{ + i18n.defaultLocale = secrets.i18n.locale; + location.provider = "geoclue2"; + + time = { + timeZone = secrets.i18n.timezone; + hardwareClockInLocalTime = false; + }; +} diff --git a/modules/pc/networking/default.nix b/modules/pc/networking/default.nix new file mode 100644 index 0000000..f73f6ab --- /dev/null +++ b/modules/pc/networking/default.nix @@ -0,0 +1,17 @@ +{ + imports = [ + ./dhcpcd.nix + ./loopback.nix + ./networkmanager.nix + ./optimise.nix + ./pia.nix + ./upnp.nix + ]; + + # https://discourse.nixos.org/t/rebuild-error-failed-to-start-network-manager-wait-online/41977/2 + systemd.network.wait-online.enable = false; + boot.initrd.systemd.network.wait-online.enable = false; + + # https://discourse.nixos.org/t/how-to-disable-networkmanager-wait-online-service-in-the-configuration-file/19963/2 + systemd.services.NetworkManager-wait-online.enable = false; +} diff --git a/modules/desktop/networking/dhcpcd.nix b/modules/pc/networking/dhcpcd.nix index f46b657..f46b657 100644 --- a/modules/desktop/networking/dhcpcd.nix +++ b/modules/pc/networking/dhcpcd.nix diff --git a/modules/desktop/networking/loopback.nix b/modules/pc/networking/loopback.nix index 62e745e..62e745e 100644 --- a/modules/desktop/networking/loopback.nix +++ b/modules/pc/networking/loopback.nix diff --git a/modules/desktop/networking/networkmanager.nix b/modules/pc/networking/networkmanager.nix index 7ef0e04..7ef0e04 100644 --- a/modules/desktop/networking/networkmanager.nix +++ b/modules/pc/networking/networkmanager.nix diff --git a/modules/desktop/networking/optimise.nix b/modules/pc/networking/optimise.nix index c6f2bec..c6f2bec 100644 --- a/modules/desktop/networking/optimise.nix +++ b/modules/pc/networking/optimise.nix diff --git a/modules/desktop/networking/pia.nix b/modules/pc/networking/pia.nix index d52dbf8..d52dbf8 100644 --- a/modules/desktop/networking/pia.nix +++ b/modules/pc/networking/pia.nix diff --git a/modules/desktop/networking/upnp.nix b/modules/pc/networking/upnp.nix index 998592a..998592a 100644 --- a/modules/desktop/networking/upnp.nix +++ b/modules/pc/networking/upnp.nix diff --git a/modules/desktop/security/apparmor.nix b/modules/pc/security/apparmor.nix index 170838c..170838c 100644 --- a/modules/desktop/security/apparmor.nix +++ b/modules/pc/security/apparmor.nix diff --git a/modules/desktop/security/audit.nix b/modules/pc/security/audit.nix index 9922213..9922213 100644 --- a/modules/desktop/security/audit.nix +++ b/modules/pc/security/audit.nix diff --git a/modules/desktop/security/default.nix b/modules/pc/security/default.nix index c1c084c..c1c084c 100644 --- a/modules/desktop/security/default.nix +++ b/modules/pc/security/default.nix diff --git a/modules/desktop/security/doas.nix b/modules/pc/security/doas.nix index af717ca..af717ca 100644 --- a/modules/desktop/security/doas.nix +++ b/modules/pc/security/doas.nix diff --git a/modules/desktop/security/kernel.nix b/modules/pc/security/kernel.nix index 62b2f28..62b2f28 100644 --- a/modules/desktop/security/kernel.nix +++ b/modules/pc/security/kernel.nix diff --git a/modules/desktop/security/pam.nix b/modules/pc/security/pam.nix index b7eb426..b7eb426 100644 --- a/modules/desktop/security/pam.nix +++ b/modules/pc/security/pam.nix diff --git a/modules/desktop/security/polkit.nix b/modules/pc/security/polkit.nix index 786d1a0..786d1a0 100644 --- a/modules/desktop/security/polkit.nix +++ b/modules/pc/security/polkit.nix diff --git a/modules/desktop/security/sudo.nix b/modules/pc/security/sudo.nix index 6623b71..6623b71 100644 --- a/modules/desktop/security/sudo.nix +++ b/modules/pc/security/sudo.nix diff --git a/modules/desktop/software/access/default.nix b/modules/pc/software/access/default.nix index 32d5500..32d5500 100644 --- a/modules/desktop/software/access/default.nix +++ b/modules/pc/software/access/default.nix diff --git a/modules/desktop/software/access/gnupg.nix b/modules/pc/software/access/gnupg.nix index e60da30..e60da30 100644 --- a/modules/desktop/software/access/gnupg.nix +++ b/modules/pc/software/access/gnupg.nix diff --git a/modules/desktop/software/access/ssh.nix b/modules/pc/software/access/ssh.nix index b514049..b514049 100644 --- a/modules/desktop/software/access/ssh.nix +++ b/modules/pc/software/access/ssh.nix diff --git a/modules/pc/software/default.nix b/modules/pc/software/default.nix new file mode 100644 index 0000000..8638a58 --- /dev/null +++ b/modules/pc/software/default.nix @@ -0,0 +1,34 @@ +{ pkgs, secrets, ... }: +{ + imports = [ + ./access + ./desktop + ./multimedia + ./services + ./encryption.nix + ./input.nix + ./shell.nix + ./users.nix + ]; + + environment.enableAllTerminfo = true; + + system = { + autoUpgrade = { + enable = false; + allowReboot = false; + }; + + switch = { + enable = false; + enableNg = true; + }; + }; + + console = { + earlySetup = true; + font = "ter-v16n"; + keyMap = secrets.i18n.keymap; + packages = [ pkgs.terminus_font ]; + }; +} diff --git a/modules/desktop/software/desktop/default.nix b/modules/pc/software/desktop/default.nix index bd2c811..bd2c811 100644 --- a/modules/desktop/software/desktop/default.nix +++ b/modules/pc/software/desktop/default.nix diff --git a/modules/desktop/software/desktop/gtk.nix b/modules/pc/software/desktop/gtk.nix index 4357e75..4357e75 100644 --- a/modules/desktop/software/desktop/gtk.nix +++ b/modules/pc/software/desktop/gtk.nix diff --git a/modules/desktop/software/desktop/xdg-portal.nix b/modules/pc/software/desktop/xdg-portal.nix index 72bcb97..72bcb97 100644 --- a/modules/desktop/software/desktop/xdg-portal.nix +++ b/modules/pc/software/desktop/xdg-portal.nix diff --git a/modules/desktop/software/encryption.nix b/modules/pc/software/encryption.nix index 53a24bb..53a24bb 100644 --- a/modules/desktop/software/encryption.nix +++ b/modules/pc/software/encryption.nix diff --git a/modules/desktop/software/input.nix b/modules/pc/software/input.nix index 5d43085..5d43085 100644 --- a/modules/desktop/software/input.nix +++ b/modules/pc/software/input.nix diff --git a/modules/desktop/software/multimedia/audio/default.nix b/modules/pc/software/multimedia/audio/default.nix index f4e7f0a..f4e7f0a 100644 --- a/modules/desktop/software/multimedia/audio/default.nix +++ b/modules/pc/software/multimedia/audio/default.nix diff --git a/modules/desktop/software/multimedia/audio/pipewire.nix b/modules/pc/software/multimedia/audio/pipewire.nix index 2824176..2824176 100644 --- a/modules/desktop/software/multimedia/audio/pipewire.nix +++ b/modules/pc/software/multimedia/audio/pipewire.nix diff --git a/modules/desktop/software/multimedia/audio/wireplumber.nix b/modules/pc/software/multimedia/audio/wireplumber.nix index 970396f..970396f 100644 --- a/modules/desktop/software/multimedia/audio/wireplumber.nix +++ b/modules/pc/software/multimedia/audio/wireplumber.nix diff --git a/modules/desktop/software/multimedia/default.nix b/modules/pc/software/multimedia/default.nix index 7bf261a..7bf261a 100644 --- a/modules/desktop/software/multimedia/default.nix +++ b/modules/pc/software/multimedia/default.nix diff --git a/modules/desktop/software/multimedia/video/default.nix b/modules/pc/software/multimedia/video/default.nix index 31cdfd5..94aa42d 100644 --- a/modules/desktop/software/multimedia/video/default.nix +++ b/modules/pc/software/multimedia/video/default.nix @@ -1,10 +1,8 @@ { pkgs, ... }: { imports = [ - ./graphics.nix - ./libva.nix - ./nvidia.nix ./vulkan.nix + ./xserver.nix ]; environment.systemPackages = [ pkgs.mediastreamer-openh264 ]; diff --git a/modules/desktop/software/multimedia/video/vulkan.nix b/modules/pc/software/multimedia/video/vulkan.nix index be37e0e..be37e0e 100644 --- a/modules/desktop/software/multimedia/video/vulkan.nix +++ b/modules/pc/software/multimedia/video/vulkan.nix diff --git a/modules/pc/software/multimedia/video/xserver.nix b/modules/pc/software/multimedia/video/xserver.nix new file mode 100644 index 0000000..9c16f4c --- /dev/null +++ b/modules/pc/software/multimedia/video/xserver.nix @@ -0,0 +1,6 @@ +{ + services.xserver.xkb = { + layout = "us"; + options = "caps:escape"; + }; +} diff --git a/modules/desktop/software/services/adb.nix b/modules/pc/software/services/adb.nix index d106ead..d106ead 100644 --- a/modules/desktop/software/services/adb.nix +++ b/modules/pc/software/services/adb.nix diff --git a/modules/desktop/software/services/ananicy.nix b/modules/pc/software/services/ananicy.nix index bdc9bbd..bdc9bbd 100644 --- a/modules/desktop/software/services/ananicy.nix +++ b/modules/pc/software/services/ananicy.nix diff --git a/modules/desktop/software/services/dbus.nix b/modules/pc/software/services/dbus.nix index 8b25bf9..8b25bf9 100644 --- a/modules/desktop/software/services/dbus.nix +++ b/modules/pc/software/services/dbus.nix diff --git a/modules/pc/software/services/default.nix b/modules/pc/software/services/default.nix new file mode 100644 index 0000000..92baa54 --- /dev/null +++ b/modules/pc/software/services/default.nix @@ -0,0 +1,22 @@ +{ pkgs, ... }: +{ + imports = [ + # ./adb.nix + ./ananicy.nix + ./dbus.nix + ./logrotate.nix + # ./printing.nix + ]; + + services = { + printing.enable = false; + gnome.gnome-keyring.enable = true; + fstrim.enable = false; + gvfs.enable = true; + udev.packages = [ pkgs.logitech-udev-rules ]; + thermald.enable = true; + irqbalance.enable = true; + gpm.enable = true; + libinput.enable = true; + }; +} diff --git a/modules/desktop/software/services/logrotate.nix b/modules/pc/software/services/logrotate.nix index 2dedf2e..2dedf2e 100644 --- a/modules/desktop/software/services/logrotate.nix +++ b/modules/pc/software/services/logrotate.nix diff --git a/modules/desktop/software/services/printing.nix b/modules/pc/software/services/printing.nix index f7a38de..f7a38de 100644 --- a/modules/desktop/software/services/printing.nix +++ b/modules/pc/software/services/printing.nix diff --git a/modules/desktop/software/shell.nix b/modules/pc/software/shell.nix index 0b3508f..0b3508f 100644 --- a/modules/desktop/software/shell.nix +++ b/modules/pc/software/shell.nix diff --git a/modules/desktop/software/users.nix b/modules/pc/software/users.nix index ab3fe03..ab3fe03 100644 --- a/modules/desktop/software/users.nix +++ b/modules/pc/software/users.nix diff --git a/modules/pc/variables/default.nix b/modules/pc/variables/default.nix new file mode 100644 index 0000000..1a0e958 --- /dev/null +++ b/modules/pc/variables/default.nix @@ -0,0 +1,11 @@ +{ + imports = [ ./fcitx.nix ]; + + environment.variables = { + _JAVA_AWT_WM_NONREPARENTING = "1"; + PROTON_ENABLE_NGX_UPDATER = "1"; + GTK_USE_PORTAL = "1"; + DIRENV_LOG_FORMAT = ""; + SSH_AUTH_SOCK = "/run/user/1000/keyring/ssh"; + }; +} diff --git a/modules/desktop/variables/fcitx.nix b/modules/pc/variables/fcitx.nix index 0ac550f..0ac550f 100644 --- a/modules/desktop/variables/fcitx.nix +++ b/modules/pc/variables/fcitx.nix |