aboutsummaryrefslogtreecommitdiff
path: root/nixos/profiles
diff options
context:
space:
mode:
authorMartin Fischer <martin@push-f.com>2026-10-07 20:16:39 +0200
committerMartin Fischer <martin@push-f.com>2026-10-15 07:38:44 +0200
commit2bde4c5d1f7dbe487d6bf186696dbe0927c011c5 (patch)
treedc2d1e2ab0b57f112a9faacb3a2cc77a143cc696 /nixos/profiles
parentc9ffb57463c20c4c2800c3c907462a0532c2f655 (diff)
tweak(workstation): remove global lang toolchains
They should be pinned in projects that need them.
Diffstat (limited to 'nixos/profiles')
-rw-r--r--nixos/profiles/workstation/dev.nix9
-rw-r--r--nixos/profiles/workstation/llm.nix1
2 files changed, 2 insertions, 8 deletions
diff --git a/nixos/profiles/workstation/dev.nix b/nixos/profiles/workstation/dev.nix
index 7d52322..5ccca6f 100644
--- a/nixos/profiles/workstation/dev.nix
+++ b/nixos/profiles/workstation/dev.nix
@@ -9,14 +9,8 @@
};
environment.systemPackages = with pkgs; [
- rustup
- go
- python313
- nodejs_22
-
# CLI tools
docker-compose
- gnumake
pkgs-unstable.jujutsu
just
openssl
@@ -25,7 +19,6 @@
fastmod
license-generator
- gcc # rustc fails if cc linker isn't found
chromium
pkgs-unstable.zed-editor
@@ -34,7 +27,7 @@
platformio
# language servers
- # rust-analyzer is installed via rustup
+ rust-analyzer
nixd
# documentation
diff --git a/nixos/profiles/workstation/llm.nix b/nixos/profiles/workstation/llm.nix
index fd35466..2920cb4 100644
--- a/nixos/profiles/workstation/llm.nix
+++ b/nixos/profiles/workstation/llm.nix
@@ -41,6 +41,7 @@ let
physical_pwd="$(${pkgs.coreutils}/bin/pwd -P)"
exec ${sbox}/bin/sbox \
+ --setenv PATH "${pkgs.lib.makeBinPath [ pkgs.python3 ]}:$PATH" \
--setenv PI_CODING_AGENT_DIR "$HOME/.config/pi" \
--bind "$HOME/.config/pi" "$HOME/.config/pi" \
--bind "$physical_pwd" "$physical_pwd" \