fix: Allow to run via nix run

This commit is contained in:
2026-04-20 09:11:20 +02:00
parent dd30452b6b
commit 43536113ad
5 changed files with 22 additions and 19 deletions
+1 -7
View File
@@ -1,9 +1,3 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# the shebang is ignored, but nice for editors # the shebang is ignored, but nice for editors
use nix
if type -P lorri &>/dev/null; then
eval "$(lorri direnv)"
else
echo 'while direnv evaluated .envrc, could not find the command "lorri" [https://github.com/nix-community/lorri]'
use nix
fi
+1 -1
View File
@@ -20,7 +20,7 @@ result/bin/claude-vm -p "fix the tests"
or or
```bash ```bash
nix run git+https://git.oceanbox.io/oceanbox/claude-vm#claude-vm --impure nix run git+ssh://git@git.obx/oceanbox/claude-vm
``` ```
All arguments are forwarded to claude-code inside the VM. All arguments are forwarded to claude-code inside the VM.
+5 -2
View File
@@ -24,10 +24,13 @@
packages = forAllSystems ( packages = forAllSystems (
system: system:
let let
pkgs = import sources.nixpkgs { inherit system; }; pkgs = import sources.nixpkgs {
inherit system;
config.allowUnfree = true;
};
in in
{ {
default = (import ./default.nix { inherit system; }).claude-vm; default = (import ./default.nix { inherit pkgs system; }).claude-vm;
} }
); );
}; };
+6 -6
View File
@@ -9,9 +9,9 @@
}, },
"branch": "main", "branch": "main",
"submodules": false, "submodules": false,
"revision": "214fdf6592f40a8bb472e80283c029d01fb6653d", "revision": "9150fa95a83d2a30b5f3a45d4562c0250da0ce11",
"url": "https://github.com/sadjow/claude-code-nix/archive/214fdf6592f40a8bb472e80283c029d01fb6653d.tar.gz", "url": "https://github.com/sadjow/claude-code-nix/archive/9150fa95a83d2a30b5f3a45d4562c0250da0ce11.tar.gz",
"hash": "sha256-0ru4G0uQeokPTlJGuRHf3ApBZMeuIRdUyp0SYi//RWM=" "hash": "sha256-9ftpmZu/sTuaV6rJoYakj7rxoGRjcsug1c4G+723u20="
}, },
"nixpkgs": { "nixpkgs": {
"type": "Git", "type": "Git",
@@ -22,9 +22,9 @@
}, },
"branch": "nixos-unstable", "branch": "nixos-unstable",
"submodules": false, "submodules": false,
"revision": "68d8aa3d661f0e6bd5862291b5bb263b2a6595c9", "revision": "4bd9165a9165d7b5e33ae57f3eecbcb28fb231c9",
"url": "https://github.com/NixOS/nixpkgs/archive/68d8aa3d661f0e6bd5862291b5bb263b2a6595c9.tar.gz", "url": "https://github.com/NixOS/nixpkgs/archive/4bd9165a9165d7b5e33ae57f3eecbcb28fb231c9.tar.gz",
"hash": "sha256-vPKLpjhIVWdDrfiUM8atW6YkIggCEKdSAlJPzzhkQlw=" "hash": "sha256-l/iNYDZ4bGOAFQY2q8y5OAfBBtrDAaPuRQqWaFHVRXM="
} }
}, },
"version": 7 "version": 7
+9 -3
View File
@@ -9,7 +9,7 @@
# TODO: We can just get this from nixpkgs when merged: https://github.com/NixOS/nixpkgs/pull/506300 # TODO: We can just get this from nixpkgs when merged: https://github.com/NixOS/nixpkgs/pull/506300
python3Packages.buildPythonApplication (finalAttrs: { python3Packages.buildPythonApplication (finalAttrs: {
pname = "serena"; pname = "serena";
version = "1.1.1"; version = "1.1.2";
pyproject = true; pyproject = true;
disabled = python3Packages.pythonOlder "3.11"; disabled = python3Packages.pythonOlder "3.11";
@@ -41,12 +41,18 @@ python3Packages.buildPythonApplication (finalAttrs: {
pythonRelaxDeps = true; pythonRelaxDeps = true;
makeWrapperArgs = [ makeWrapperArgs = [
"--prefix PATH : ${lib.makeBinPath [ pyright fortls ]}" "--prefix PATH : ${
lib.makeBinPath [
pyright
fortls
]
}"
]; ];
dependencies = [ dependencies = [
oraios-pywebview oraios-pywebview
] ++ (with python3Packages; [ ]
++ (with python3Packages; [
anthropic anthropic
docstring-parser docstring-parser
beautifulsoup4 beautifulsoup4