diff --git a/modules/home/nixvim/keymaps.nix b/modules/home/nixvim/keymaps.nix index 786f2bc..9605c67 100644 --- a/modules/home/nixvim/keymaps.nix +++ b/modules/home/nixvim/keymaps.nix @@ -72,10 +72,12 @@ in { # Dropbar (mkRaw "dp" "function() require('dropbar.api').pick() end" "dropbarでナビゲート") - # Telescope (explicit form for reliability) - (mkRaw "ff" "function() require('telescope.builtin').find_files() end" "ファイルを探す") - (mkRaw "fg" "function() require('telescope.builtin').live_grep() end" "文字列を全文検索") - (mkRaw "fb" "function() require('telescope.builtin').buffers() end" "開いているバッファを探す") - (mkRaw "fh" "function() require('telescope.builtin').help_tags() end" "ヘルプ項目を探す") + # Snacks Picker + (mkRaw "ff" "function() Snacks.picker.files() end" "ファイルを探す") + (mkRaw "fg" "function() Snacks.picker.grep() end" "文字列を全文検索") + (mkRaw "fb" "function() Snacks.picker.buffers() end" "開いているバッファを探す") + (mkRaw "fh" "function() Snacks.picker.help() end" "ヘルプ項目を探す") + (mkRaw "fk" "function() Snacks.picker.keymaps() end" "キーマップを探す") + (mkRaw "fc" "function() Snacks.picker.commands() end" "コマンドを探す") ]; } diff --git a/modules/home/nixvim/plugins/editor/default.nix b/modules/home/nixvim/plugins/editor/default.nix index 992d7be..25179db 100644 --- a/modules/home/nixvim/plugins/editor/default.nix +++ b/modules/home/nixvim/plugins/editor/default.nix @@ -1,6 +1,6 @@ {...}: { imports = [ - ./telescope.nix + ./snacks.nix ./treesitter.nix ./blink-cmp.nix ./gitsigns.nix diff --git a/modules/home/nixvim/plugins/editor/snacks.nix b/modules/home/nixvim/plugins/editor/snacks.nix new file mode 100644 index 0000000..99b3b2d --- /dev/null +++ b/modules/home/nixvim/plugins/editor/snacks.nix @@ -0,0 +1,8 @@ +{ pkgs, ... }: { + programs.nixvim = { + extraPlugins = [ pkgs.vimPlugins.snacks-nvim ]; + extraConfigLua = '' + require("snacks").setup({ picker = { enabled = true } }) + ''; + }; +} diff --git a/modules/home/nixvim/plugins/editor/telescope.nix b/modules/home/nixvim/plugins/editor/telescope.nix deleted file mode 100644 index 17f02c3..0000000 --- a/modules/home/nixvim/plugins/editor/telescope.nix +++ /dev/null @@ -1,6 +0,0 @@ -{...}: { - programs.nixvim.plugins.telescope = { - enable = true; - extensions.fzf-native.enable = true; - }; -}