diff --git a/flake.lock b/flake.lock index 383a100..58843f6 100644 --- a/flake.lock +++ b/flake.lock @@ -341,7 +341,8 @@ "nomodoro": "nomodoro", "parrot-nvim": "parrot-nvim", "sops-nix": "sops-nix", - "spaceport-nvim": "spaceport-nvim" + "spaceport-nvim": "spaceport-nvim", + "zsh-completions": "zsh-completions" } }, "sops-nix": { @@ -408,6 +409,23 @@ "repo": "default", "type": "github" } + }, + "zsh-completions": { + "flake": false, + "locked": { + "lastModified": 1741073200, + "narHash": "sha256-6B6fsIFzLiPvn4VlL8Llh4OQUyhuTL8LeOjtYqTUOqw=", + "owner": "zsh-users", + "repo": "zsh-completions", + "rev": "6ea205dc14b76a0989c4d991df958cc44eaeee60", + "type": "github" + }, + "original": { + "owner": "zsh-users", + "ref": "master", + "repo": "zsh-completions", + "type": "github" + } } }, "root": "root", diff --git a/flake.nix b/flake.nix index dfb14c6..ba860d4 100644 --- a/flake.nix +++ b/flake.nix @@ -61,11 +61,16 @@ url = "github:dbinagi/nomodoro/main"; flake = false; }; + + zsh-completions = { + url = "github:zsh-users/zsh-completions/master"; + flake = false; + }; }; outputs = { self, nixpkgs, homeManager, NixOS-WSL, NixOS-WSL-2405, nixpkgs-24-05, nixpkgs-24-11, homeManager-24-05, homeManager-24-11, cmp-vimtex, spaceport-nvim, nomodoro, ...}@inputs: let - customPackageOverlay = (import ./overlays/default.nix { inherit cmp-vimtex; inherit spaceport-nvim; inherit nomodoro; parrot-nvim = inputs.parrot-nvim; }).overlay; + customPackageOverlay = (import ./overlays/default.nix { inherit cmp-vimtex; inherit spaceport-nvim; inherit inputs; inherit nomodoro; parrot-nvim = inputs.parrot-nvim; }).overlay; in { nixosConfigurations = ( diff --git a/overlays/default.nix b/overlays/default.nix index a6f8be9..8a4726d 100644 --- a/overlays/default.nix +++ b/overlays/default.nix @@ -1,4 +1,4 @@ -{ cmp-vimtex, spaceport-nvim, nomodoro, parrot-nvim }: +{ cmp-vimtex, spaceport-nvim, nomodoro, parrot-nvim, inputs }: { overlay = final: prev: let @@ -27,5 +27,10 @@ nomodoro = nomodoroNvimPlugin; parrot-nvim = parrotNvimPlugin; }; + + customZshPlugins = with inputs; [ + zsh-completions + ]; + }; }