mirror of
https://github.com/moons-14/dotfiles.git
synced 2026-10-06 06:08:11 +09:00
nixvim: add glance.nvim with gd/gr keymaps
Co-Authored-By: Claude Sonnet 4.6 <[email protected]>
This commit is contained in:
@@ -21,8 +21,8 @@ in {
|
|||||||
programs.nixvim.keymaps = [
|
programs.nixvim.keymaps = [
|
||||||
# LSP
|
# LSP
|
||||||
(mkRaw "K" "vim.lsp.buf.hover" "LSPエラーのホバー表示")
|
(mkRaw "K" "vim.lsp.buf.hover" "LSPエラーのホバー表示")
|
||||||
(mkRaw "gd" "vim.lsp.buf.definition" "定義へ移動")
|
(mk "gd" "<cmd>Glance definitions<CR>" "定義へ移動")
|
||||||
(mkRaw "gr" "vim.lsp.buf.references" "参照を表示")
|
(mk "gr" "<cmd>Glance references<CR>" "参照を表示")
|
||||||
(mkRaw "<leader>rn" "vim.lsp.buf.rename" "シンボル名を一括変換")
|
(mkRaw "<leader>rn" "vim.lsp.buf.rename" "シンボル名を一括変換")
|
||||||
(mkRaw "<leader>cf" "function() require('conform').format({ timeout_ms = 1000, lsp_format = 'fallback' }) end" "コードをフォーマット")
|
(mkRaw "<leader>cf" "function() require('conform').format({ timeout_ms = 1000, lsp_format = 'fallback' }) end" "コードをフォーマット")
|
||||||
(mkRaw "<leader>ca" "function() vim.lsp.buf.code_action({ context = { diagnostics = vim.diagnostic.get(0, { lnum = vim.fn.line('.') - 1 }) } }) end" "コードアクション")
|
(mkRaw "<leader>ca" "function() vim.lsp.buf.code_action({ context = { diagnostics = vim.diagnostic.get(0, { lnum = vim.fn.line('.') - 1 }) } }) end" "コードアクション")
|
||||||
|
|||||||
@@ -12,5 +12,6 @@
|
|||||||
./conform.nix
|
./conform.nix
|
||||||
./surround.nix
|
./surround.nix
|
||||||
./git.nix
|
./git.nix
|
||||||
|
./glance.nix
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,8 @@
|
|||||||
|
{ pkgs, ... }: {
|
||||||
|
programs.nixvim = {
|
||||||
|
extraPlugins = [ pkgs.vimPlugins.glance-nvim ];
|
||||||
|
extraConfigLua = ''
|
||||||
|
require("glance").setup()
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user