diff --git a/plugins/by-name/octo/default.nix b/plugins/by-name/octo/default.nix index b353e962..e49f8d0f 100644 --- a/plugins/by-name/octo/default.nix +++ b/plugins/by-name/octo/default.nix @@ -124,6 +124,7 @@ lib.nixvim.plugins.mkNeovimPlugin { [ "telescope" "fzf-lua" + "snacks" ] '' Picker to use. @@ -182,5 +183,11 @@ lib.nixvim.plugins.mkNeovimPlugin { plugins.telescope.enable = lib.mkDefault true; }) (lib.mkIf (cfg.settings.picker == "fzf-lua") { plugins.fzf-lua.enable = lib.mkDefault true; }) + (lib.mkIf (cfg.settings.picker == "snacks") { + plugins.snacks = { + enable = lib.mkDefault true; + settings.picker.enabled = lib.mkDefault true; + }; + }) ]; } diff --git a/tests/test-sources/plugins/by-name/octo/default.nix b/tests/test-sources/plugins/by-name/octo/default.nix index 85dc8e27..0a8ebd0f 100644 --- a/tests/test-sources/plugins/by-name/octo/default.nix +++ b/tests/test-sources/plugins/by-name/octo/default.nix @@ -39,6 +39,17 @@ }; }; + withSnacksPicker = { + # This test is flaky and fails non-deterministically + test.runNvim = false; + + plugins.web-devicons.enable = true; + plugins.octo = { + enable = true; + settings.picker = "snacks"; + }; + }; + defaults = { # This test is flaky and fails non-deterministically test.runNvim = false;