From d7d08e28be6a0d741215d47fe19fb7eae38db8f8 Mon Sep 17 00:00:00 2001 From: Leonhard Kost Date: Mon, 15 Dec 2025 18:54:42 +0100 Subject: [PATCH] Modularize nixos config --- modules/nixos/default.nix | 2 ++ modules/nixos/firefox.nix | 3 +++ modules/nixos/ly.nix | 3 +++ nixos/configuration.nix | 22 ++++++++-------------- 4 files changed, 16 insertions(+), 14 deletions(-) create mode 100644 modules/nixos/firefox.nix create mode 100644 modules/nixos/ly.nix diff --git a/modules/nixos/default.nix b/modules/nixos/default.nix index a5a2e3d..fc9ade2 100644 --- a/modules/nixos/default.nix +++ b/modules/nixos/default.nix @@ -1,6 +1,8 @@ { imports = [ ./fish.nix + ./firefox.nix ./hyprland.nix + ./ly.nix ]; } diff --git a/modules/nixos/firefox.nix b/modules/nixos/firefox.nix new file mode 100644 index 0000000..e3b556b --- /dev/null +++ b/modules/nixos/firefox.nix @@ -0,0 +1,3 @@ +{ + programs.firefox.enable = true; +} diff --git a/modules/nixos/ly.nix b/modules/nixos/ly.nix new file mode 100644 index 0000000..2efa817 --- /dev/null +++ b/modules/nixos/ly.nix @@ -0,0 +1,3 @@ +{ + services.displayManager.ly.enable = true; +} diff --git a/nixos/configuration.nix b/nixos/configuration.nix index 2850fdd..0aa528e 100644 --- a/nixos/configuration.nix +++ b/nixos/configuration.nix @@ -73,11 +73,8 @@ LC_TIME = "de_DE.UTF-8"; }; - # Enable ly display manager - services.displayManager.ly.enable = true; - # Enable CUPS to print documents. - services.printing.enable = true; + #services.printing.enable = true; # Enable firmware #hardware.enableAllFirmware = true; @@ -86,16 +83,13 @@ #hardware.bluetooth.enable = true; # Enable sound with pipewire. - security.rtkit.enable = true; - services.pipewire = { - enable = true; - alsa.enable = true; - alsa.support32Bit = true; - pulse.enable = true; - }; - - # Install firefox. - programs.firefox.enable = true; + # security.rtkit.enable = true; + # services.pipewire = { + # enable = true; + # alsa.enable = true; + # alsa.support32Bit = true; + # pulse.enable = true; + # }; networking.hostName = "desktop";