From 8c78e5e314d5c6ac046dc327bc4f5b17e4f4e782 Mon Sep 17 00:00:00 2001 From: Sven Wilhelm Date: Tue, 12 Aug 2025 09:38:07 +0200 Subject: [PATCH] refactor: modularize rust development tools Extract rust development tools from core user packages into optional module for selective deployment: - Add rustup to rust.nix optional module - Enable selective installation on systems needing rust development --- users/refnode/common/optional/rust.nix | 10 ++++++++++ users/refnode/default.nix | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 users/refnode/common/optional/rust.nix diff --git a/users/refnode/common/optional/rust.nix b/users/refnode/common/optional/rust.nix new file mode 100644 index 0000000..37d21b0 --- /dev/null +++ b/users/refnode/common/optional/rust.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: + +{ + # Rust development tools + + home.packages = with pkgs; [ + # Rust toolchain + unstable.rustup + ]; +} \ No newline at end of file diff --git a/users/refnode/default.nix b/users/refnode/default.nix index 9d20638..6214628 100644 --- a/users/refnode/default.nix +++ b/users/refnode/default.nix @@ -3,6 +3,7 @@ ./common/core ./common/optional/desktop/darwin.nix ./common/optional/kubernetes.nix + ./common/optional/rust.nix ]; # specify my home-manager configs @@ -99,7 +100,6 @@ unstable.sqlite unstable.mob pkgs.garden - unstable.rustup unstable.jujutsu unstable.minio-client unstable.kanata