diff --git a/home.nix b/home.nix index bed1570..b08dcf3 100644 --- a/home.nix +++ b/home.nix @@ -22,7 +22,6 @@ "gh-copilot" "slack" "vscode" - "vscode-extension-anthropic-claude-code" "vscode-extension-github-copilot" "vscode-extension-github-copilot-chat" "vscode-extension-MS-python-vscode-pylance" @@ -76,6 +75,8 @@ nixfmt-rfc-style nix-prefetch-git nodejs + noto-fonts + noto-fonts-color-emoji ollama openssl pandoc diff --git a/programs/broot/default.nix b/programs/broot/default.nix new file mode 100644 index 0000000..84288d9 --- /dev/null +++ b/programs/broot/default.nix @@ -0,0 +1,25 @@ +{ ... }: +let + myverbs = [ + { + invocation = "panel_right"; + key = "alt-right"; + internal = ":panel_right"; + } + { + invocation = "panel_left_no_open"; + key = "alt-left"; + internal = ":panel_left_no_open"; + } + ]; +in +{ + programs.broot = { + enable = true; + enableFishIntegration = true; + settings = { + modal = true; + verbs = myverbs; + }; + }; +} diff --git a/programs/default.nix b/programs/default.nix index 9ff6af0..067d89f 100644 --- a/programs/default.nix +++ b/programs/default.nix @@ -1,5 +1,6 @@ [ ./aider + ./broot ./fish ./ghostty ./git diff --git a/programs/vscode/default.nix b/programs/vscode/default.nix index ad5d392..0e4fbad 100644 --- a/programs/vscode/default.nix +++ b/programs/vscode/default.nix @@ -2,8 +2,7 @@ let myExtensions = with pkgs.vscode-extensions; [ - anthropic.claude-code - anweber.vscode-httpyac + asvetliakov.vscode-neovim baccata.scaladex-search charliermarsh.ruff davidanson.vscode-markdownlint @@ -12,6 +11,7 @@ let github.github-vscode-theme github.vscode-github-actions github.vscode-pull-request-github + humao.rest-client jnoortheen.nix-ide marp-team.marp-vscode mechatroner.rainbow-csv @@ -37,7 +37,6 @@ let visualstudioexptteam.vscodeintellicode visualjj.visualjj vscode-icons-team.vscode-icons - vscodevim.vim vscjava.vscode-java-pack yzhang.markdown-all-in-one ]; @@ -46,6 +45,9 @@ let "editor.fontLigatures" = true; "editor.fontSize" = 13; "editor.copyWithSyntaxHighlighting" = true; + "extensions.experimental.affinity" = { + "asvetliakov.vscode-neovim" = 1; + }; "extensions.ignoreRecommendations" = true; "files.autoSave" = "afterDelay"; "git.confirmSync" = true;