From d7d6bb6a0aed26f80311407bf8310c74ceb3181f Mon Sep 17 00:00:00 2001 From: lucy Date: Mon, 19 Oct 2026 14:24:37 +0200 Subject: [PATCH] add stylix --- modules/system/core/user.nix | 11 +++++++++-- modules/system/services/easyroam.nix | 16 ++++++++++++++++ modules/system/services/pipewire.nix | 10 ++++++++++ modules/system/services/tlp.nix | 8 ++++++++ modules/system/stylix/.#colors.nix | 1 + modules/system/stylix/default.nix | 10 ++++++++++ 6 files changed, 54 insertions(+), 2 deletions(-) create mode 100644 modules/system/services/easyroam.nix create mode 100644 modules/system/services/pipewire.nix create mode 100644 modules/system/services/tlp.nix create mode 120000 modules/system/stylix/.#colors.nix create mode 100644 modules/system/stylix/default.nix diff --git a/modules/system/core/user.nix b/modules/system/core/user.nix index 845c136..d397beb 100644 --- a/modules/system/core/user.nix +++ b/modules/system/core/user.nix @@ -1,5 +1,8 @@ -{ ... }: { - flake.nixosModules.user = { pkgs, ... }: { +{ inputs, ... }: { + flake.nixosModules.user = { + imports = [ + inputs.home-manager.nixosModules.home-manager + ]; users.users."lucy" = { isNormalUser = true; description = "lucy"; @@ -8,5 +11,9 @@ "wheel" ]; }; + home-manager.useGlobalPkgs = true; + home-manager.useUserPackages = true; + home-manager.extraSpecialArgs = { inherit inputs; }; + }; } diff --git a/modules/system/services/easyroam.nix b/modules/system/services/easyroam.nix new file mode 100644 index 0000000..0583bc5 --- /dev/null +++ b/modules/system/services/easyroam.nix @@ -0,0 +1,16 @@ +{ inputs, ... }: { + flake.nixosModules.easyroam = { config, ... }: { + imports = [ + inputs.nix-easyroam.nixosModules.nix-easyroam + ]; + services.easyroam = { + enable = true; + pkcsFile = config.age.secrets.easyroam.path; + networkmanager.enable = true; + }; + systemd.services.wpa_supplicant = { + wants = [ "easyroam-cert-setup.service" ]; + after = [ "easyroam-cert-setup.service" ]; + }; + }; +} diff --git a/modules/system/services/pipewire.nix b/modules/system/services/pipewire.nix new file mode 100644 index 0000000..a026ef5 --- /dev/null +++ b/modules/system/services/pipewire.nix @@ -0,0 +1,10 @@ +{ ... }: { + flake.nixosModules.pipewire = { + services.pipewire = { + enable = true; + alsa.enable = true; + alsa.support32Bit = true; + pulse.enable = true; + }; + }; +} diff --git a/modules/system/services/tlp.nix b/modules/system/services/tlp.nix new file mode 100644 index 0000000..814305a --- /dev/null +++ b/modules/system/services/tlp.nix @@ -0,0 +1,8 @@ +{ ... }: { + flake.nixosModules.tlp = { + services.tlp = { + enable = true; + pd.enable = true; + }; + }; +} diff --git a/modules/system/stylix/.#colors.nix b/modules/system/stylix/.#colors.nix new file mode 120000 index 0000000..fe94976 --- /dev/null +++ b/modules/system/stylix/.#colors.nix @@ -0,0 +1 @@ +lucy@seele.112663:1792057388 \ No newline at end of file diff --git a/modules/system/stylix/default.nix b/modules/system/stylix/default.nix new file mode 100644 index 0000000..1d8fd18 --- /dev/null +++ b/modules/system/stylix/default.nix @@ -0,0 +1,10 @@ +{ inputs, ... }: { + flake.nixosModules.myStylix = { + imports = [ inputs.stylix.nixosModules.stylix ]; + stylix = { + enable = true; + + base16Scheme = "${pkgs.base16-schemes}/share/themes/gruvbox-dark-hard.yaml"; + }; + }; +}