mirror of
https://github.com/moons-14/dotfiles.git
synced 2026-10-07 07:54:08 +09:00
nixvim: add flash, todo-comments, nvim-spectre plugins
Co-Authored-By: Claude Sonnet 4.6 <[email protected]>
This commit is contained in:
@@ -72,6 +72,21 @@ in {
|
|||||||
# Dropbar
|
# Dropbar
|
||||||
(mkRaw "<leader>dp" "function() require('dropbar.api').pick() end" "dropbarでナビゲート")
|
(mkRaw "<leader>dp" "function() require('dropbar.api').pick() end" "dropbarでナビゲート")
|
||||||
|
|
||||||
|
# Snacks
|
||||||
|
(mkRaw "<leader>sd" "function() Snacks.dim.toggle() end" "Dimモードをトグル")
|
||||||
|
|
||||||
|
# Flash
|
||||||
|
(mkRaw "s" "function() require('flash').jump() end" "Flashジャンプ")
|
||||||
|
(mkRaw "S" "function() require('flash').treesitter() end" "Flashツリーシッタ選択")
|
||||||
|
|
||||||
|
# Todo Comments
|
||||||
|
(mk "]t" "<cmd>TodoNext<CR>" "次のTODO")
|
||||||
|
(mk "[t" "<cmd>TodoPrev<CR>" "前のTODO")
|
||||||
|
(mkRaw "<leader>ft" "function() Snacks.picker.todo_comments() end" "TODO一覧")
|
||||||
|
|
||||||
|
# Spectre
|
||||||
|
(mkRaw "<leader>sr" "function() require('spectre').toggle() end" "検索・置換")
|
||||||
|
|
||||||
# Snacks Picker
|
# Snacks Picker
|
||||||
(mkRaw "<leader>ff" "function() Snacks.picker.files() end" "ファイルを探す")
|
(mkRaw "<leader>ff" "function() Snacks.picker.files() end" "ファイルを探す")
|
||||||
(mkRaw "<leader>fg" "function() Snacks.picker.grep() end" "文字列を全文検索")
|
(mkRaw "<leader>fg" "function() Snacks.picker.grep() end" "文字列を全文検索")
|
||||||
|
|||||||
@@ -13,5 +13,8 @@
|
|||||||
./surround.nix
|
./surround.nix
|
||||||
./git.nix
|
./git.nix
|
||||||
./glance.nix
|
./glance.nix
|
||||||
|
./flash.nix
|
||||||
|
./todo-comments.nix
|
||||||
|
./spectre.nix
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,8 @@
|
|||||||
|
{ pkgs, ... }: {
|
||||||
|
programs.nixvim = {
|
||||||
|
extraPlugins = [ pkgs.vimPlugins.flash-nvim ];
|
||||||
|
extraConfigLua = ''
|
||||||
|
require("flash").setup()
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -2,7 +2,13 @@
|
|||||||
programs.nixvim = {
|
programs.nixvim = {
|
||||||
extraPlugins = [ pkgs.vimPlugins.snacks-nvim ];
|
extraPlugins = [ pkgs.vimPlugins.snacks-nvim ];
|
||||||
extraConfigLua = ''
|
extraConfigLua = ''
|
||||||
require("snacks").setup({ picker = { enabled = true } })
|
require("snacks").setup({
|
||||||
|
picker = { enabled = true },
|
||||||
|
notifier = { enabled = true },
|
||||||
|
words = { enabled = true },
|
||||||
|
scroll = { enabled = true },
|
||||||
|
dim = { enabled = true },
|
||||||
|
})
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,9 @@
|
|||||||
|
{ pkgs, ... }: {
|
||||||
|
programs.nixvim = {
|
||||||
|
extraPackages = [ pkgs.ripgrep ];
|
||||||
|
extraPlugins = [ pkgs.vimPlugins.nvim-spectre ];
|
||||||
|
extraConfigLua = ''
|
||||||
|
require("spectre").setup()
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
{ pkgs, ... }: {
|
||||||
|
programs.nixvim = {
|
||||||
|
extraPlugins = [ pkgs.vimPlugins.todo-comments-nvim ];
|
||||||
|
extraConfigLua = ''
|
||||||
|
require("todo-comments").setup()
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user