From 6960c79fbda06f75cd448889fb1ccae9e5714f42 Mon Sep 17 00:00:00 2001 From: Ranomier <> Date: Sat, 10 May 2025 22:09:55 +0200 Subject: [PATCH] feat: differentiate between core and extended pkgs also use core packages in server system profile --- modules/software/default.nix | 2 +- modules/software/packages/core.nix | 13 +++++++++++++ modules/software/packages/default.nix | 6 ++++++ .../{packages.nix => packages/extended.nix} | 9 --------- system_profiles/server.nix | 11 ++--------- 5 files changed, 22 insertions(+), 19 deletions(-) create mode 100644 modules/software/packages/core.nix create mode 100644 modules/software/packages/default.nix rename modules/software/{packages.nix => packages/extended.nix} (90%) diff --git a/modules/software/default.nix b/modules/software/default.nix index 2ffa239..f7f8664 100644 --- a/modules/software/default.nix +++ b/modules/software/default.nix @@ -8,7 +8,7 @@ #./mpv.nix ./neovim.nix ./obs-studio.nix - ./packages.nix + ./packages ./programs.nix ./virt.nix ]; diff --git a/modules/software/packages/core.nix b/modules/software/packages/core.nix new file mode 100644 index 0000000..6e620a0 --- /dev/null +++ b/modules/software/packages/core.nix @@ -0,0 +1,13 @@ +{pkgs, ...}: { + environment.systemPackages = with pkgs; [ + file + git + htop + ncdu + p7zip + ripgrep + tmux + unzip + wget + ]; +} diff --git a/modules/software/packages/default.nix b/modules/software/packages/default.nix new file mode 100644 index 0000000..1941358 --- /dev/null +++ b/modules/software/packages/default.nix @@ -0,0 +1,6 @@ +{ + imports = [ + ./core.nix + ./extended.nix + ]; +} diff --git a/modules/software/packages.nix b/modules/software/packages/extended.nix similarity index 90% rename from modules/software/packages.nix rename to modules/software/packages/extended.nix index 8e7ea71..7e1b447 100644 --- a/modules/software/packages.nix +++ b/modules/software/packages/extended.nix @@ -16,7 +16,6 @@ unstable.neovim - git gitui lazygit @@ -31,21 +30,13 @@ rustc # tooling - htop btop - ncdu - wget unstable.yt-dlp miniserve - file - unzip - tmux fzf - ripgrep qemu home-manager dfc - p7zip sops # move to homemanager? diff --git a/system_profiles/server.nix b/system_profiles/server.nix index f39d030..b242b27 100644 --- a/system_profiles/server.nix +++ b/system_profiles/server.nix @@ -1,18 +1,11 @@ { - imports = let - packages = {pkgs, ...}: { - environment.systemPackages = with pkgs; [ - tmux - wget - ]; - }; - in [ + imports = [ ./defaults.nix ./mini.nix ../modules/customisation.nix ../modules/software/neovim.nix + ../modules/software/packages/core.nix - packages ]; }