From 1e1238a6c13ddcb5cf31d8658c52a9b850cb454e Mon Sep 17 00:00:00 2001 From: Miguel Palhas Date: Wed, 25 Feb 2026 21:53:21 +0000 Subject: [PATCH] several updates --- flake.lock | 18 +++++++++--------- home/common/programs/claude/default.nix | 2 +- home/common/programs/claude/settings.json | 19 ++++++++++++++++++- home/common/programs/dev.nix | 10 ++++++---- home/common/programs/hyprland/default.nix | 4 ++++ home/common/programs/kitty/default.nix | 6 +++--- home/common/programs/termfilechooser.nix | 3 ++- home/common/programs/zsh.nix | 2 ++ 8 files changed, 45 insertions(+), 19 deletions(-) diff --git a/flake.lock b/flake.lock index e30b88b..37baa31 100644 --- a/flake.lock +++ b/flake.lock @@ -55,11 +55,11 @@ "nixpkgs": "nixpkgs" }, "locked": { - "lastModified": 1771013219, - "narHash": "sha256-EyR1pOL4vWyefDij3/HyZd3qjG6gzfk2BcjbAFQiXdY=", + "lastModified": 1771917590, + "narHash": "sha256-CmmesAv47FguR4fdbzhXWqomGaqYbgksDAIt+ipWDcI=", "owner": "sadjow", "repo": "claude-code-nix", - "rev": "3f8cff15b530cc4f09ed2497932a66662f7a8422", + "rev": "e19fe035570c067491be4bbc581a3bb198d0a754", "type": "github" }, "original": { @@ -690,11 +690,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1770843696, - "narHash": "sha256-LovWTGDwXhkfCOmbgLVA10bvsi/P8eDDpRudgk68HA8=", + "lastModified": 1771482645, + "narHash": "sha256-MpAKyXfJRDTgRU33Hja+G+3h9ywLAJJNRq4Pjbb4dQs=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "2343bbb58f99267223bc2aac4fc9ea301a155a16", + "rev": "724cf38d99ba81fbb4a347081db93e2e3a9bc2ae", "type": "github" }, "original": { @@ -904,11 +904,11 @@ "nvchad-starter": { "flake": false, "locked": { - "lastModified": 1771423550, - "narHash": "sha256-laOZRfV2EAqGHYL95nteTUd9Dods9UIPq9ztQtZPF/E=", + "lastModified": 1771685994, + "narHash": "sha256-q/a7rhDRypv4p16mX40Vv1fW1Qg19BvPd6/UEb4nvqY=", "owner": "naps62", "repo": "nvchad-starter", - "rev": "c9f4b70e6243fcf4f4e6213c181334d28b7ef408", + "rev": "6b62931c5241e369c2c2d26f64ac6c3ba5108a60", "type": "github" }, "original": { diff --git a/home/common/programs/claude/default.nix b/home/common/programs/claude/default.nix index 5c7fc80..9826991 100644 --- a/home/common/programs/claude/default.nix +++ b/home/common/programs/claude/default.nix @@ -1,7 +1,7 @@ { pkgs, inputs, ... }: { home.file.".default-npm-packages".text = '' - @anthropic-ai/claude-code + @anthropic-ai/sandbox-runtime ''; home.packages = with pkgs; [ diff --git a/home/common/programs/claude/settings.json b/home/common/programs/claude/settings.json index b847028..413b1a2 100644 --- a/home/common/programs/claude/settings.json +++ b/home/common/programs/claude/settings.json @@ -31,11 +31,28 @@ }, "sandbox": { "enabled": true, - "autoAllowBashIfSandboxed": false + "autoAllowBashIfSandboxed": false, + "allowedNetworkHosts": [ + "github.com", + "api.github.com", + "raw.githubusercontent.com", + "gist.github.com", + "release-assets.githubusercontent.com" + ] }, "defaultMode": "acceptEdits", "feedbackSurveyState": { "lastShownTime": 1754052643456 }, + "mcpServers": { + "herd-mcp": { + "type": "http", + "url": "https://mcp.herd.eco/v1" + }, + "linear": { + "type": "http", + "url": "https://mcp.linear.app/mcp" + } + }, "$schema": "https://json.schemastore.org/claude-code-settings.json" } diff --git a/home/common/programs/dev.nix b/home/common/programs/dev.nix index d5fc431..12d361b 100644 --- a/home/common/programs/dev.nix +++ b/home/common/programs/dev.nix @@ -17,10 +17,10 @@ nix-direnv.enable = true; # Add devenv support - # stdlib = '' - # # Source devenv direnvrc for use_devenv function - # eval "$(devenv direnvrc)" - # ''; + stdlib = '' + # Source devenv direnvrc for use_devenv function + eval "$(devenv direnvrc)" + ''; }; }; @@ -44,6 +44,8 @@ typst typstyle + ruby + mkcert nss.tools ]; diff --git a/home/common/programs/hyprland/default.nix b/home/common/programs/hyprland/default.nix index d76cc72..0a5b875 100644 --- a/home/common/programs/hyprland/default.nix +++ b/home/common/programs/hyprland/default.nix @@ -179,6 +179,10 @@ in # bitwarden, chrome "float on, match:class chrome-nngceckbapebfimnlniiiahkandclblb-.*" + # claude for chrome + "float on, match:class chrome-fcoeoabgfenejglbffodgkkbkcdhcgfn-.*" + "move cursor -50% -50%, match:class chrome-fcoeoabgfenejglbffodgkkbkcdhcgfn-.*" + # no gaps when only window "border_size 0, match:float 0, match:workspace w[t1]" "rounding 0, match:float 0, match:workspace w[t1]" diff --git a/home/common/programs/kitty/default.nix b/home/common/programs/kitty/default.nix index 71e07d1..c1cdde5 100644 --- a/home/common/programs/kitty/default.nix +++ b/home/common/programs/kitty/default.nix @@ -8,7 +8,7 @@ let if grep -q '^image/' <<<"$types"; then ext=$(grep -m1 '^image/' <<<"$types" | cut -d/ -f2 | cut -d';' -f1) file="/tmp/clip_$(date +%s).''${ext}" - wl-paste > "$file" + wl-paste --type "image/''${ext}" > "$file" printf '%q' "$file" | kitty @ send-text --stdin else wl-paste --no-newline | kitty @ send-text --stdin @@ -82,8 +82,7 @@ in "kitty_mod+i" = "next_tab"; "ctrl+shift+c" = "copy_to_clipboard"; - "ctrl+shift+v" = "paste_from_clipboard"; - "ctrl+v" = "launch --type=background --allow-remote-control --keep-focus ${clip2path}"; + "ctrl+shift+v" = "launch --type=background --allow-remote-control --keep-focus ${clip2path}"; "ctrl+shift+l" = "next_layout"; "ctrl+shift+left" = "resize_window narrower"; @@ -105,6 +104,7 @@ in extraConfig = '' include themes/noctalia.conf + cursor_shape block ''; }; diff --git a/home/common/programs/termfilechooser.nix b/home/common/programs/termfilechooser.nix index e071fb8..d12b402 100644 --- a/home/common/programs/termfilechooser.nix +++ b/home/common/programs/termfilechooser.nix @@ -9,7 +9,8 @@ xdg.configFile."xdg-desktop-portal-termfilechooser/config".text = '' [filechooser] cmd=${pkgs.writeShellScript "termfilechooser-yazi" '' - exec kitty -T termfilechooser yazi "$@" + output="$1" + exec kitty -T termfilechooser yazi --chooser-file="$output" ''} default_dir=$HOME ''; diff --git a/home/common/programs/zsh.nix b/home/common/programs/zsh.nix index 67ec6a5..d90d5b7 100644 --- a/home/common/programs/zsh.nix +++ b/home/common/programs/zsh.nix @@ -24,6 +24,7 @@ ps = "procs"; open = "xdg-open"; o = "xdg-open"; + s = "ssh"; v = "nohup neovide &; disown"; # cd @@ -60,6 +61,7 @@ initContent = '' [[ -f ~/.secrets.zsh ]] && source ~/.secrets.zsh + [[ -n "$KITTY_WINDOW_ID" ]] && alias ssh="kitten ssh" export PATH="$HOME/.bin:$PATH" export PATH="''${ASDF_DATA_DIR:-$HOME/.asdf}/shims:$PATH"