diff options
| author | Martin Fischer <martin@push-f.com> | 2026-10-07 20:16:39 +0200 |
|---|---|---|
| committer | Martin Fischer <martin@push-f.com> | 2026-10-15 07:38:44 +0200 |
| commit | 2bde4c5d1f7dbe487d6bf186696dbe0927c011c5 (patch) | |
| tree | dc2d1e2ab0b57f112a9faacb3a2cc77a143cc696 | |
| parent | c9ffb57463c20c4c2800c3c907462a0532c2f655 (diff) | |
tweak(workstation): remove global lang toolchains
They should be pinned in projects that need them.
| -rwxr-xr-x | install-imperative | 9 | ||||
| -rw-r--r-- | nixos/profiles/workstation/dev.nix | 9 | ||||
| -rw-r--r-- | nixos/profiles/workstation/llm.nix | 1 |
3 files changed, 3 insertions, 16 deletions
diff --git a/install-imperative b/install-imperative index dcf5bb7..12ebb25 100755 --- a/install-imperative +++ b/install-imperative @@ -1,14 +1,7 @@ #!/usr/bin/env bash # This script installs software which I rather not manage via Nix. -# E.g. typos and pyright are updated so frequently that nixpkgs is bound to be outdated. -# While I could declaratively install them via their version and hash I don't care enough -# (I just want the latest). - -rustup toolchain install stable -rustup component add rust-analyzer +# typos has new releases very frequently cargo install typos-cli -npm install -g pyright - android-studio installPlugins IdeaVIM com.intellij.plugins.watcher 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" \ |
