update keymaps
This commit is contained in:
@@ -49,5 +49,6 @@
|
|||||||
"tokyonight.nvim": { "branch": "main", "commit": "c5df636ce62a8aab7565f35da143cfd672526302" },
|
"tokyonight.nvim": { "branch": "main", "commit": "c5df636ce62a8aab7565f35da143cfd672526302" },
|
||||||
"trouble.nvim": { "branch": "main", "commit": "d56bfc0c501ced4002a57cb60433362fb2ce9c4d" },
|
"trouble.nvim": { "branch": "main", "commit": "d56bfc0c501ced4002a57cb60433362fb2ce9c4d" },
|
||||||
"vim-illuminate": { "branch": "master", "commit": "a2907275a6899c570d16e95b9db5fd921c167502" },
|
"vim-illuminate": { "branch": "master", "commit": "a2907275a6899c570d16e95b9db5fd921c167502" },
|
||||||
"vim-matchup": { "branch": "master", "commit": "1e276be9306490e439784cf5e8abe1f93b4a41b6" }
|
"vim-matchup": { "branch": "master", "commit": "1e276be9306490e439784cf5e8abe1f93b4a41b6" },
|
||||||
|
"which-key.nvim": { "branch": "main", "commit": "4acffc92953a90a790603bfdab7c92319ab167b1" }
|
||||||
}
|
}
|
||||||
58
lua/.luarc.json
Normal file
58
lua/.luarc.json
Normal file
@@ -0,0 +1,58 @@
|
|||||||
|
{
|
||||||
|
"workspace.library": [
|
||||||
|
"/Users/ghost/.local/share/nvim/lazy/neodev.nvim/types/stable",
|
||||||
|
"/Users/ghost/Documents/DEV/IDE/nvim-macos/share/nvim/runtime/lua",
|
||||||
|
"/Users/ghost/.local/share/nvim/lazy/glow.nvim/lua",
|
||||||
|
"/Users/ghost/.local/share/nvim/lazy/vim-illuminate/lua",
|
||||||
|
"/Users/ghost/.local/share/nvim/lazy/telescope.nvim/lua",
|
||||||
|
"/Users/ghost/.local/share/nvim/lazy/todo-comments.nvim/lua",
|
||||||
|
"/Users/ghost/.local/share/nvim/lazy/lsp_signature.nvim/lua",
|
||||||
|
"/Users/ghost/.local/share/nvim/lazy/indent-blankline.nvim/lua",
|
||||||
|
"/Users/ghost/.local/share/nvim/lazy/guess-indent.nvim/lua",
|
||||||
|
"/Users/ghost/.local/share/nvim/lazy/plenary.nvim/lua",
|
||||||
|
"/Users/ghost/.local/share/nvim/lazy/gitsigns.nvim/lua",
|
||||||
|
"/Users/ghost/.local/share/nvim/lazy/trouble.nvim/lua",
|
||||||
|
"/Users/ghost/.local/share/nvim/lazy/barbar.nvim/lua",
|
||||||
|
"/Users/ghost/.local/share/nvim/lazy/nvim-cmp/lua",
|
||||||
|
"/Users/ghost/.local/share/nvim/lazy/nvim-code-action-menu/lua",
|
||||||
|
"/Users/ghost/.local/share/nvim/lazy/nvim-lspconfig/lua",
|
||||||
|
"/Users/ghost/.local/share/nvim/lazy/cmp-nvim-lsp/lua",
|
||||||
|
"/Users/ghost/.local/share/nvim/lazy/nvim-ts-autotag/lua",
|
||||||
|
"/Users/ghost/.local/share/nvim/lazy/nvim-ts-context-commentstring/lua",
|
||||||
|
"/Users/ghost/.local/share/nvim/lazy/lazy.nvim/lua",
|
||||||
|
"/Users/ghost/.local/share/nvim/lazy/git-blame.nvim/lua",
|
||||||
|
"/Users/ghost/.local/share/nvim/lazy/tokyonight.nvim/lua",
|
||||||
|
"/Users/ghost/.local/share/nvim/lazy/cmp_luasnip/lua",
|
||||||
|
"/Users/ghost/.local/share/nvim/lazy/lualine.nvim/lua",
|
||||||
|
"/Users/ghost/.local/share/nvim/lazy/smart-splits.nvim/lua",
|
||||||
|
"/Users/ghost/.local/share/nvim/lazy/telescope-fzf-native.nvim/lua",
|
||||||
|
"/Users/ghost/.local/share/nvim/lazy/mason-lspconfig.nvim/lua",
|
||||||
|
"/Users/ghost/.local/share/nvim/lazy/nvim-treesitter/lua",
|
||||||
|
"/Users/ghost/.local/share/nvim/lazy/neo-tree.nvim/lua",
|
||||||
|
"/Users/ghost/.local/share/nvim/lazy/toggleterm.nvim/lua",
|
||||||
|
"/Users/ghost/.local/share/nvim/lazy/symbols-outline.nvim/lua",
|
||||||
|
"/Users/ghost/.local/share/nvim/lazy/mason.nvim/lua",
|
||||||
|
"/Users/ghost/.local/share/nvim/lazy/nvim-dap-ui/lua",
|
||||||
|
"/Users/ghost/.local/share/nvim/lazy/cmp-cmdline/lua",
|
||||||
|
"/Users/ghost/.local/share/nvim/lazy/cmp-path/lua",
|
||||||
|
"/Users/ghost/.local/share/nvim/lazy/cmp-buffer/lua",
|
||||||
|
"/Users/ghost/.local/share/nvim/lazy/nvim-web-devicons/lua",
|
||||||
|
"/Users/ghost/.local/share/nvim/lazy/nvim-dap/lua",
|
||||||
|
"/Users/ghost/.local/share/nvim/lazy/neodev.nvim/lua",
|
||||||
|
"/Users/ghost/.local/share/nvim/lazy/Comment.nvim/lua",
|
||||||
|
"/Users/ghost/.local/share/nvim/lazy/filetype.nvim/lua",
|
||||||
|
"/Users/ghost/.local/share/nvim/lazy/cmp-nvim-lua/lua",
|
||||||
|
"/Users/ghost/.local/share/nvim/lazy/vim-matchup/lua",
|
||||||
|
"/Users/ghost/.local/share/nvim/lazy/nvim-dap-go/lua",
|
||||||
|
"/Users/ghost/.local/share/nvim/lazy/bigfile.nvim/lua",
|
||||||
|
"/Users/ghost/.local/share/nvim/lazy/LuaSnip/lua",
|
||||||
|
"/Users/ghost/.local/share/nvim/lazy/nvim-colorizer.lua/lua",
|
||||||
|
"/Users/ghost/.local/share/nvim/lazy/diffview.nvim/lua",
|
||||||
|
"/Users/ghost/.local/share/nvim/lazy/nvim-autopairs/lua",
|
||||||
|
"/Users/ghost/.local/share/nvim/lazy/nui.nvim/lua",
|
||||||
|
"/Users/ghost/.local/share/nvim/lazy/alpha-nvim/lua",
|
||||||
|
"/Users/ghost/.local/share/nvim/lazy/cosmic-ui/lua",
|
||||||
|
"/Users/ghost/.config/nvim/lua",
|
||||||
|
"${3rd}/luv/library"
|
||||||
|
]
|
||||||
|
}
|
||||||
78
lua/plugins/config/whichkey.lua
Normal file
78
lua/plugins/config/whichkey.lua
Normal file
@@ -0,0 +1,78 @@
|
|||||||
|
local wk = require("which-key")
|
||||||
|
|
||||||
|
wk.setup {
|
||||||
|
ignore_missing = true,
|
||||||
|
key_labels = {
|
||||||
|
["<space>"] = "SPC"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
wk.register({
|
||||||
|
["<leader>"] = {
|
||||||
|
f = {
|
||||||
|
name = "Find",
|
||||||
|
f = { "<cmd>Telescope fd<CR>", "find file" },
|
||||||
|
w = { "<cmd>Telescope live_grep<CR>", "live grep" },
|
||||||
|
s = { "<cmd>Telescope spell_suggest<CR>", "spell suggest" },
|
||||||
|
b = { "<cmd>Telescope buffers<CR>", "all buffers" },
|
||||||
|
t = { "<cmd>TodoTelescope<CR>", "todos" },
|
||||||
|
["."] = { "<cmd>Telescope keymaps<CR>", "keymaps" }
|
||||||
|
},
|
||||||
|
|
||||||
|
l = {
|
||||||
|
name = "LSP",
|
||||||
|
r = { "<cmd>lua require('cosmic-ui').rename()<CR>", "rename" },
|
||||||
|
d = { "<cmd>Telescope diagnostics<CR>", "diagnostics" },
|
||||||
|
f = { "<cmd>lua vim.lsp.buf.format { async = true }<CR>", "format" },
|
||||||
|
a = { "<cmd>CodeActionMenu<CR>", "code action" }
|
||||||
|
},
|
||||||
|
|
||||||
|
b = {
|
||||||
|
name = "Buffer",
|
||||||
|
p = { "<cmd>BufferPick<CR>", "pick buffer" },
|
||||||
|
q = { "<cmd>BufferMovePrevious<CR>", "move buffer left" },
|
||||||
|
w = { "<cmd>BufferMoveNext<CR>", "move buffer right" },
|
||||||
|
x = { "<cmd>BufferCloseAllButCurrent<CR>", "close all but current" }
|
||||||
|
},
|
||||||
|
|
||||||
|
g = {
|
||||||
|
name = "Git",
|
||||||
|
b = { "<cmd>Gitsigns blame_line<CR>", "blame line" },
|
||||||
|
B = { "<cmd>DiffviewOpen<CR>", "diff view & merge tool" },
|
||||||
|
d = { "<cmd>Gitsigns diffthis<CR>", "diff" },
|
||||||
|
s = { "<cmd>Telescope git_status<CR>", "git status" },
|
||||||
|
c = { "<cmd>Telescope git_commits<CR>", "commits" },
|
||||||
|
C = { "<cmd>DiffviewClose<CR>", "close diffview & merge tool" }
|
||||||
|
},
|
||||||
|
|
||||||
|
x = { "<cmd>BufferClose<CR>", "close buffer" },
|
||||||
|
c = { "<cmd>Telescope colorscheme<CR>", "colorscheme" },
|
||||||
|
s = { "<cmd>SymbolsOutline<CR>", "symbols outline" },
|
||||||
|
h = { "<cmd>noh<CR>", "no highlight" },
|
||||||
|
k = { "<cmd>lua vim.lsp.buf.hover()<CR>", "hover" }
|
||||||
|
},
|
||||||
|
|
||||||
|
t = {
|
||||||
|
name = "Trouble",
|
||||||
|
t = { "<cmd>TroubleToggle<CR>", "toggle trouble" }
|
||||||
|
},
|
||||||
|
|
||||||
|
g = {
|
||||||
|
d = { "<cmd>lua vim.lsp.buf.definition()<CR>", "definition" },
|
||||||
|
D = { "<cmd>lua vim.lsp.buf.declaration()<CR>", "declaration" },
|
||||||
|
i = { "<cmd>lua vim.lsp.buf.implementation()<CR>", "implementation" },
|
||||||
|
t = { "<cmd>lua vim.lsp.buf.type_definition()<CR>", "type definition" }
|
||||||
|
},
|
||||||
|
|
||||||
|
K = { "<cmd>lua require('lsp_signature').toggle_float_win()<CR>", "hover" },
|
||||||
|
|
||||||
|
-- Nvim Tree
|
||||||
|
["<C-n>"] = { "<cmd>Neotree toggle<CR>", "toggle neotree" },
|
||||||
|
|
||||||
|
-- Switching Buffers
|
||||||
|
["<TAB>"] = { "<cmd>BufferNext<CR>", "next buffer" },
|
||||||
|
["<S-TAB>"] = { "<cmd>BufferPrevious<CR>", "previous buffer" },
|
||||||
|
|
||||||
|
-- Find in file
|
||||||
|
["<C-f>"] = { "<cmd>Telescope current_buffer_fuzzy_find<CR>", "find in file" }
|
||||||
|
})
|
||||||
@@ -151,5 +151,12 @@ return {
|
|||||||
lazy = true,
|
lazy = true,
|
||||||
dependencies = "mfussenegger/nvim-dap",
|
dependencies = "mfussenegger/nvim-dap",
|
||||||
config = true
|
config = true
|
||||||
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
"folke/which-key.nvim",
|
||||||
|
config = function()
|
||||||
|
require("plugins.config.whichkey")
|
||||||
|
end
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,15 +6,17 @@ return {
|
|||||||
build = "make"
|
build = "make"
|
||||||
},
|
},
|
||||||
cmd = "Telescope",
|
cmd = "Telescope",
|
||||||
opts = {
|
|
||||||
defaults = {
|
|
||||||
layout_strategy = "vertical"
|
|
||||||
},
|
|
||||||
|
|
||||||
file_ignore_patterns = { "node_modules" }
|
|
||||||
},
|
|
||||||
config = function()
|
config = function()
|
||||||
local telescope = require("telescope")
|
local telescope = require("telescope")
|
||||||
|
|
||||||
|
telescope.setup {
|
||||||
|
defaults = {
|
||||||
|
layout_strategy = "vertical"
|
||||||
|
},
|
||||||
|
|
||||||
|
file_ignore_patterns = { "node_modules" }
|
||||||
|
}
|
||||||
|
|
||||||
telescope.load_extension("fzf")
|
telescope.load_extension("fzf")
|
||||||
end
|
end
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user