better keymaps

This commit is contained in:
Evan Reichard 2022-12-10 12:27:51 -05:00
parent 008424add5
commit 89c8f68ee3
3 changed files with 37 additions and 16 deletions

View File

@ -28,12 +28,13 @@ in
(nerdfonts.override { fonts = [ "Meslo" ]; }) (nerdfonts.override { fonts = [ "Meslo" ]; })
bashInteractive bashInteractive
google-cloud-sdk google-cloud-sdk
imagemagick
htop htop
imagemagick
k9s k9s
kubectl kubectl
mosh mosh
neofetch neofetch
pre-commit
python311 python311
tldr tldr
] ++ optionals isDarwin [ ] ++ optionals isDarwin [

View File

@ -2,8 +2,6 @@
vim.g.nord_borders = true vim.g.nord_borders = true
vim.g.nord_contrast = true vim.g.nord_contrast = true
vim.cmd('colorscheme nord') vim.cmd('colorscheme nord')
-- vim.cmd('colorscheme embark')
-- vim.cmd('colorscheme gruvbox-material')
-- Set Leader -- Set Leader
vim.keymap.set("n", "<Space>", "<Nop>", {silent = true}) vim.keymap.set("n", "<Space>", "<Nop>", {silent = true})
@ -36,16 +34,32 @@ vim.opt.foldmethod = "indent"
vim.opt.foldnestmax = 10 vim.opt.foldnestmax = 10
vim.opt.foldlevel = 2 vim.opt.foldlevel = 2
-- Set Color Scheme -- Diagnostics Mappings
-- vim.cmd('colorscheme embark') local diagnostics_active = true
-- vim.cmd('colorscheme OceanicNext') local toggle_diagnostics = function()
-- vim.cmd('colorscheme material') diagnostics_active = not diagnostics_active
-- vim.g.material_style = "oceanic" if diagnostics_active then
vim.diagnostic.show()
else
vim.diagnostic.hide()
end
end
local diagnostics_loclist_active = false
local toggle_diagnostics_loclist = function()
diagnostics_loclist_active = not diagnostics_loclist_active
if diagnostics_loclist_active then
vim.diagnostic.setloclist()
else
vim.cmd('lclose')
end
end
-- Mappings.
-- See `:help vim.diagnostic.*` for documentation on any of the below functions
local opts = {noremap = true, silent = true} local opts = {noremap = true, silent = true}
vim.keymap.set('n', '<space>e', vim.diagnostic.open_float, opts) vim.keymap.set('n', '<leader>qt', toggle_diagnostics, opts)
vim.keymap.set('n', '[d', vim.diagnostic.goto_prev, opts) vim.keymap.set('n', '<leader>qN',
vim.keymap.set('n', ']d', vim.diagnostic.goto_next, opts) function() vim.diagnostic.goto_prev({float = false}) end, opts)
vim.keymap.set('n', '<space>q', vim.diagnostic.setloclist, opts) vim.keymap.set('n', '<leader>qn',
function() vim.diagnostic.goto_next({float = false}) end, opts)
vim.keymap.set('n', '<leader>qq', toggle_diagnostics_loclist, opts)
vim.keymap.set('n', '<leader>qe', vim.diagnostic.open_float, opts)

View File

@ -6,8 +6,14 @@ wk.register({
K = {"Definition Hover"}, K = {"Definition Hover"},
["<C-k>"] = {"Signature Help"}, ["<C-k>"] = {"Signature Help"},
["<leader>"] = { ["<leader>"] = {
q = {"Show Diagnostics"}, q = {
e = {"Show Line Diagnostics"}, name = "Diagnostics",
q = {"Toggle Diagnostic List"},
t = {"Toggle Inline Diagnostics"},
n = {"Next Diagnostic"},
N = {"Previous Diagnostic"},
e = {"Open Diagnostic Float"}
},
d = { d = {
name = "DiffView", name = "DiffView",
o = {"<cmd>DiffviewOpen<cr>", "Open Diff"}, o = {"<cmd>DiffviewOpen<cr>", "Open Diff"},