nixvim: add glance.nvim with gd/gr keymaps

Co-Authored-By: Claude Sonnet 4.6 <[email protected]>
This commit is contained in:
2026-03-11 19:33:27 +09:00
co-authored by Claude Sonnet 4.6
parent 1a108d9ff0
commit c039fa3dca
3 changed files with 11 additions and 2 deletions
+2 -2
View File
@@ -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()
'';
};
}