From 6c738b78e76d69155b7cdbdefc224f3c67f0cd3a Mon Sep 17 00:00:00 2001 From: Hektor Misplon Date: Thu, 18 Dec 2025 15:34:49 +0100 Subject: [PATCH] feat: set up 'claude-code.nvim' plugin --- .../nvim/after/plugin/claude-code.nvim.lua | 1 + dots/.config/nvim/flake.lock | 6 +- dots/.config/nvim/flake.nix | 1 + dots/.config/nvim/lua/paq-setup.lua | 1 + home/hosts/work/packages.local.nix | 98 +++++++++++++++++++ 5 files changed, 104 insertions(+), 3 deletions(-) create mode 100644 dots/.config/nvim/after/plugin/claude-code.nvim.lua create mode 100644 home/hosts/work/packages.local.nix diff --git a/dots/.config/nvim/after/plugin/claude-code.nvim.lua b/dots/.config/nvim/after/plugin/claude-code.nvim.lua new file mode 100644 index 0000000..bfcaad6 --- /dev/null +++ b/dots/.config/nvim/after/plugin/claude-code.nvim.lua @@ -0,0 +1 @@ +require("claude-code").setup() diff --git a/dots/.config/nvim/flake.lock b/dots/.config/nvim/flake.lock index 2237051..63cf20c 100644 --- a/dots/.config/nvim/flake.lock +++ b/dots/.config/nvim/flake.lock @@ -17,11 +17,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1765644376, - "narHash": "sha256-yqHBL2wYGwjGL2GUF2w3tofWl8qO9tZEuI4wSqbCrtE=", + "lastModified": 1765934234, + "narHash": "sha256-pJjWUzNnjbIAMIc5gRFUuKCDQ9S1cuh3b2hKgA7Mc4A=", "owner": "nixos", "repo": "nixpkgs", - "rev": "23735a82a828372c4ef92c660864e82fbe2f5fbe", + "rev": "af84f9d270d404c17699522fab95bbf928a2d92f", "type": "github" }, "original": { diff --git a/dots/.config/nvim/flake.nix b/dots/.config/nvim/flake.nix index 3fb5b12..f742492 100644 --- a/dots/.config/nvim/flake.nix +++ b/dots/.config/nvim/flake.nix @@ -152,6 +152,7 @@ fidget-nvim rustaceanvim pkgs.neovimPlugins.m-taskwarrior-d-nvim + claude-code-nvim ]; }; diff --git a/dots/.config/nvim/lua/paq-setup.lua b/dots/.config/nvim/lua/paq-setup.lua index 708208d..5b383ca 100644 --- a/dots/.config/nvim/lua/paq-setup.lua +++ b/dots/.config/nvim/lua/paq-setup.lua @@ -43,4 +43,5 @@ require("nixCatsUtils.catPacker").setup({ { "zbirenbaum/copilot-cmp" }, { "qvalentin/helm-ls.nvim", ft = "helm" }, { "mikesmithgh/kitty-scrollback.nvim" }, + { "greggh/claude-code.nvim" }, }) diff --git a/home/hosts/work/packages.local.nix b/home/hosts/work/packages.local.nix new file mode 100644 index 0000000..af5c210 --- /dev/null +++ b/home/hosts/work/packages.local.nix @@ -0,0 +1,98 @@ +{ + inputs, + config, + pkgs, + ... +}: + +with pkgs; +[ + age + aider-chat + argocd + azure-cli + bat + biome + (config.lib.nixGL.wrap bruno) + chromium + clang + claude-code + (config.lib.nixGL.wrap code-cursor) + curl + dconf2nix + dive + emmet-language-server + eslint_d + flameshot + fluxcd + fzf + fzf-git-sh + git-machete + github-copilot-cli + glab + go + hadolint + hello + helm-ls + htop + input-leap + jira-cli-go + jq + k3d + (config.lib.nixGL.wrap kitty) + kubectl + kubernetes + kubernetes-helm + kustomize + lua + lua-language-server + minikube + ncspot + nil + nixd + nixfmt-rfc-style + # nodejs + nodejs_24 + nvimpager + (config.lib.nixGL.wrap obsidian) + pavucontrol + # pgadmin4 + prettierd + responder + ripgrep + rust-analyzer + rustlings + shellcheck + (config.lib.nixGL.wrap signal-desktop) + silver-searcher + sleuthkit + spotify + starship + stylua + taskopen + taskwarrior3 + (config.lib.nixGL.wrap teams-for-linux) + opentofu + sops + tldr + tmux + tree + tree-sitter + tsx + upbound + vault-bin + (config.lib.nixGL.wrap vscode) + vscode-langservers-extracted + vtsls + yaml-language-server + xclip + xmage + yamllint + yarn + (python311.withPackages (ppkgs: [ + ppkgs.plyer + ppkgs.dbus-python + ])) + # flakes + inputs.nvim.packages.x86_64-linux.nvim +]