From 191cb91501f6bd2522cfcddf36389aee7cc6949e Mon Sep 17 00:00:00 2001 From: lucy Date: Sun, 18 Oct 2026 11:57:17 +0200 Subject: [PATCH] add user and packages modules --- modules/default.nix | 8 ++++++ modules/system/packages.nix | 53 +++++++++++++++++++++++++++++++++++++ modules/system/user.nix | 13 +++++++++ 3 files changed, 74 insertions(+) create mode 100644 modules/default.nix create mode 100644 modules/system/packages.nix create mode 100644 modules/system/user.nix diff --git a/modules/default.nix b/modules/default.nix new file mode 100644 index 0000000..60f5108 --- /dev/null +++ b/modules/default.nix @@ -0,0 +1,8 @@ +{ self, inputs, ... }: { + flake.nixosConfigurations.nerv = inputs.nixpkgs.lib.nixosSystem { + modules = with self.nixosModules; [ + user + packages + ]; + }; +} diff --git a/modules/system/packages.nix b/modules/system/packages.nix new file mode 100644 index 0000000..937dd04 --- /dev/null +++ b/modules/system/packages.nix @@ -0,0 +1,53 @@ +{ ... }: { + flake.nixosModules.packages = { pkgs, ... }: { + environment.systemPackages = with pkgs; [ + stow + ufetch + rbw + emacs-pgtk + tinty + pinentry-gnome3 + git + nixd + nixfmt + xournalpp + rnote + btop + chromium + fuzzel + quickshell + wl-clipboard + adw-gtk3 + papirus-icon-theme + apple-cursor + polkit_gnome + xwayland-satellite + nemo + libwacom + devenv + kdePackages.qt6ct + gcc + clang-tools + clang + gdb + gnumake + libreoffice-stable + ripgrep + jq + nmgui + kdePackages.qtdeclarative + ghostty + rnote + gsettings-desktop-schemas + glib + ]; + fonts.packages = with pkgs; [ + jetbrains-mono + nerd-fonts.jetbrains-mono + noto-fonts + noto-fonts-cjk-sans + noto-fonts-color-emoji + inter + ]; + }; +} diff --git a/modules/system/user.nix b/modules/system/user.nix new file mode 100644 index 0000000..89a1cef --- /dev/null +++ b/modules/system/user.nix @@ -0,0 +1,13 @@ +{ ... }: { + flake.nixosModule.user = { pkgs, ... }: { + users.users."lucy" = { + isNormalUser = true; + description = "lucy"; + shell = pkgs.zsh; + extraGroups = [ + "networkmanager" + "wheel" + ]; + }; + }; +}