this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

keys

+61 -59
+61 -59
nvim/lua/config/keys.lua
··· 5 5 -- Create a lazygit fullscreen terminal 6 6 local lazygit = Terminal:new({ 7 7 cmd = "lazygit", 8 - direction = "float", -- This can use "horizontal" or "vertical" if float doesn't fill 8 + direction = "float", -- This can use "horizontal" or "vertical" if float doesn't fill 9 9 float_opts = { 10 - border = "none", -- or single/double if you prefer 10 + border = "none", -- or single/double if you prefer 11 11 width = function() return vim.o.columns end, -- full width 12 - height = function() return vim.o.lines end, -- full height 12 + height = function() return vim.o.lines end, -- full height 13 13 }, 14 14 -- adjust other options as needed 15 15 hidden = true ··· 22 22 vim.cmd("command! LazyGit lua _LAZYGIT_TOGGLE()") 23 23 24 24 wk.add({ 25 - { "<C-h>", "<C-w>h", desc = "Move focus to left pane" }, 26 - { "<C-j>", "<C-w>j", desc = "Move focus to below pane" }, 27 - { "<C-k>", "<C-w>k", desc = "Move focus to above pane" }, 28 - { "<C-l>", "<C-w>l", desc = "Move focus to right pane" }, 25 + { "<C-h>", "<C-w>h", desc = "Move focus to left pane" }, 26 + { "<C-j>", "<C-w>j", desc = "Move focus to below pane" }, 27 + { "<C-k>", "<C-w>k", desc = "Move focus to above pane" }, 28 + { "<C-l>", "<C-w>l", desc = "Move focus to right pane" }, 29 29 30 - { "<M-h>", "5zh", desc = "Scroll left" }, 31 - { "<M-l>", "5zl", desc = "Scroll right" }, 30 + { "<M-h>", "5zh", desc = "Scroll left" }, 31 + { "<M-l>", "5zl", desc = "Scroll right" }, 32 32 33 - { "H", ":bp<cr>", desc = "Switch to previous buffer" }, 34 - { "L", ":bn<cr>", desc = "Switch to next buffer" }, 35 - { "<leader>d", "<cmd>bd<cr>", desc = "Close buffer" }, 36 - { "<leader>D", "<cmd>bd!<cr>", desc = "Close buffer (force)" }, 37 - { "<leader>bn", "<cmd>new<CR>", desc = "New buffer" }, 38 - { "<leader>bf", "<cmd>Telescope buffers<cr>", desc = "Buffers" }, 39 - { "<leader>bF", "<cmd>lua vim.lsp.buf.format()<CR>", desc = "Format buffer" }, 33 + { "H", ":bp<cr>", desc = "Switch to previous buffer" }, 34 + { "L", ":bn<cr>", desc = "Switch to next buffer" }, 35 + { "<leader>d", "<cmd>bd<cr>", desc = "Close buffer" }, 36 + { "<leader>D", "<cmd>bd!<cr>", desc = "Close buffer (force)" }, 37 + { "<leader>bn", "<cmd>new<CR>", desc = "New buffer" }, 38 + { "<leader>bf", "<cmd>Telescope buffers<cr>", desc = "Buffers" }, 39 + { "<leader>bF", "<cmd>lua vim.lsp.buf.format()<CR>", desc = "Format buffer" }, 40 40 41 - { "<M-p>", "<cmd>tabprev<cr>", desc = "Previous tab" }, 42 - { "<M-n>", "<cmd>tabnext<cr>", desc = "Next tab" }, 43 - { "<leader>td", "<cmd>tabclose<cr>", desc = "Close Tab" }, 44 - { "<leader>tn", "<cmd>tabnew<cr>", desc = "Close Tab" }, 41 + { "<M-p>", "<cmd>tabprev<cr>", desc = "Previous tab" }, 42 + { "<M-n>", "<cmd>tabnext<cr>", desc = "Next tab" }, 43 + { "<leader>td", "<cmd>tabclose<cr>", desc = "Close Tab" }, 44 + { "<leader>tn", "<cmd>tabnew<cr>", desc = "Close Tab" }, 45 45 46 46 47 - { "<leader>/", "<cmd>CommentToggle<cr>", desc = "Toggle comment", mode = { "n" } }, 47 + { "<leader>/", "<cmd>CommentToggle<cr>", desc = "Toggle comment", mode = { "n" } }, 48 48 -- TODO: Fix multi line commenting 49 - { "<leader>/", "<cmd>CommentToggle<cr>", desc = "Toggle comment", mode = { "v" } }, 49 + { "<leader>/", "<cmd>CommentToggle<cr>", desc = "Toggle comment", mode = { "v" } }, 50 50 51 - { "<leader>e", "<cmd>NvimTreeToggle<cr>", desc = "Toggle file tree" }, 52 - { "E", "<cmd>NvimTreeFindFile<cr>", desc = "Reveal file in file tree" }, 53 - { "<leader>h", "<cmd>noh<cr>", desc = "Clear highlight" }, 54 - { "<leader>v/", "<cmd>vsp<cr>", desc = "Split vertical" }, 55 - { "<leader>v?", "<cmd>sp<cr>", desc = "Split horizontal" }, 51 + { "<leader>e", "<cmd>NvimTreeToggle<cr>", desc = "Toggle file tree" }, 52 + { "E", "<cmd>NvimTreeFindFile<cr>", desc = "Reveal file in file tree" }, 53 + { "<leader>h", "<cmd>noh<cr>", desc = "Clear highlight" }, 54 + { "<leader>v/", "<cmd>vsp<cr>", desc = "Split vertical" }, 55 + { "<leader>v?", "<cmd>sp<cr>", desc = "Split horizontal" }, 56 56 57 - { "<leader>f", "<cmd>Telescope find_files<cr>", desc = "Find files" }, 58 - { "<leader>sp", "<cmd>Telescope live_grep<cr>", desc = "Live grep" }, 59 - { "<leader>sh", "<cmd>Telescope help_tags<cr>", desc = "Help tags" }, 60 - { "<leader>sc", "<cmd>Telescope commands<cr>", desc = "Commands" }, 57 + { "<leader>f", "<cmd>Telescope find_files<cr>", desc = "Find files" }, 58 + { "<leader>sd", "<cmd>Telescope lsp_document_symbols<cr>", desc = "Live grep" }, 59 + { "<leader>sw", "<cmd>Telescope lsp_workspace_symbols<cr>", desc = "Live grep" }, 60 + { "<leader>sp", "<cmd>Telescope live_grep<cr>", desc = "Live grep" }, 61 + { "<leader>sh", "<cmd>Telescope help_tags<cr>", desc = "Help tags" }, 62 + { "<leader>sc", "<cmd>Telescope commands<cr>", desc = "Commands" }, 61 63 62 - { "<leader>m", "<cmd>Trouble diagnostics toggle<cr>", desc = "Trouble diagnostics" }, 63 - { "<leader>l", "<cmd>Trouble lsp toggle include_declarations=false<cr>", desc = "Trouble LSP bar" }, 64 - { "<leader>o", "<cmd>Trouble lsp_document_symbols toggle<cr>", desc = "Symbols outline" }, 64 + { "<leader>m", "<cmd>Trouble diagnostics toggle<cr>", desc = "Trouble diagnostics" }, 65 + { "<leader>l", "<cmd>Trouble lsp toggle include_declarations=false<cr>", desc = "Trouble LSP bar" }, 66 + { "<leader>o", "<cmd>Trouble lsp_document_symbols toggle<cr>", desc = "Symbols outline" }, 65 67 66 - { "<leader>Z", "<cmd>Goyo<cr>", desc = "Goyo toggle" }, 68 + { "<leader>Z", "<cmd>Goyo<cr>", desc = "Goyo toggle" }, 67 69 68 - { "<leader>w", "<cmd>w<cr>", desc = "Save" }, 69 - { "<leader>X", "<cmd>x<cr>", desc = "Save and close" }, 70 - { "<leader>q", "<cmd>q<cr>", desc = "Quit" }, 71 - { "<leader>Q", "<cmd>qa<cr>", desc = "Quit all" }, 70 + { "<leader>w", "<cmd>w<cr>", desc = "Save" }, 71 + { "<leader>X", "<cmd>x<cr>", desc = "Save and close" }, 72 + { "<leader>q", "<cmd>q<cr>", desc = "Quit" }, 73 + { "<leader>Q", "<cmd>qa<cr>", desc = "Quit all" }, 72 74 73 - { "[d", "<cmd>lua vim.lsp.diagnostic.goto_prev()<cr>", desc = "Previous diagnostic" }, 74 - { "]d", "<cmd>lua vim.lsp.diagnostic.goto_next()<cr>", desc = "Next diagnostic" }, 75 - { "[g", "<cmd>Gitsigns prev_hunk<cr>", desc = "Previous change" }, 76 - { "]g", "<cmd>Gitsigns next_hunk<cr>", desc = "Next change" }, 75 + { "[d", "<cmd>lua vim.lsp.diagnostic.goto_prev()<cr>", desc = "Previous diagnostic" }, 76 + { "]d", "<cmd>lua vim.lsp.diagnostic.goto_next()<cr>", desc = "Next diagnostic" }, 77 + { "[g", "<cmd>Gitsigns prev_hunk<cr>", desc = "Previous change" }, 78 + { "]g", "<cmd>Gitsigns next_hunk<cr>", desc = "Next change" }, 77 79 78 - { "K", "<cmd>lua vim.lsp.buf.hover()<cr>", desc = "Hover" }, 80 + { "K", "<cmd>lua vim.lsp.buf.hover()<cr>", desc = "Hover" }, 79 81 80 - { "g", group = "goto" }, 81 - { "gs", "<cmd>Telescope lsp_document_symbols<cr>", desc = "Document symbols" }, 82 - { "gS", "<cmd>Telescope lsp_dynamic_workspace_symbols<cr>", desc = "Workspace symbols" }, 83 - { "gD", "<cmd>lua vim.lsp.buf.declaration()<cr>", desc = "Declaration" }, 84 - { "gd", "<cmd>lua vim.lsp.buf.definition()<cr>", desc = "Definition" }, 85 - { "gi", "<cmd>lua vim.lsp.buf.implementation()<cr>", desc = "Implementation" }, 86 - { "gr", "<cmd>lua vim.lsp.buf.references()<cr>", desc = "References" }, 87 - { "g.", "<cmd>lua vim.lsp.buf.code_action()<cr>", desc = "Code action" }, 82 + { "g", group = "goto" }, 83 + { "gs", "<cmd>Telescope lsp_document_symbols<cr>", desc = "Document symbols" }, 84 + { "gS", "<cmd>Telescope lsp_dynamic_workspace_symbols<cr>", desc = "Workspace symbols" }, 85 + { "gD", "<cmd>lua vim.lsp.buf.declaration()<cr>", desc = "Declaration" }, 86 + { "gd", "<cmd>lua vim.lsp.buf.definition()<cr>", desc = "Definition" }, 87 + { "gi", "<cmd>lua vim.lsp.buf.implementation()<cr>", desc = "Implementation" }, 88 + { "gr", "<cmd>lua vim.lsp.buf.references()<cr>", desc = "References" }, 89 + { "g.", "<cmd>lua vim.lsp.buf.code_action()<cr>", desc = "Code action" }, 88 90 89 - { "<leader>g", group = "git" }, 90 - { "<leader>gg", "<cmd>LazyGit<cr>", desc = "Lazygit" }, 91 - { "<leader>gs", "<cmd>Telescope git_status<cr>", desc = "Git status" }, 92 - { "<leader>gd", "<cmd>Gitsigns diffthis vertical=true HEAD<cr>", desc = "File diff" }, 93 - { "<leader>Gd", ":Gitsigns diffthis vertical=true ", desc = "File diff provided ref" }, 94 - { "<leader>GD", ":DiffviewOpen ", desc = "Diff provided ref" }, 95 - { "<leader>gh", "<cmd>DiffviewFileHistory<cr>", desc = "File history" }, 91 + { "<leader>g", group = "git" }, 92 + { "<leader>gg", "<cmd>LazyGit<cr>", desc = "Lazygit" }, 93 + { "<leader>gs", "<cmd>Telescope git_status<cr>", desc = "Git status" }, 94 + { "<leader>gd", "<cmd>Gitsigns diffthis vertical=true HEAD<cr>", desc = "File diff" }, 95 + { "<leader>Gd", ":Gitsigns diffthis vertical=true ", desc = "File diff provided ref" }, 96 + { "<leader>GD", ":DiffviewOpen ", desc = "Diff provided ref" }, 97 + { "<leader>gh", "<cmd>DiffviewFileHistory<cr>", desc = "File history" }, 96 98 { 97 99 "<leader>gl", 98 100 '<cmd>lua require("gitlinker").get_buf_range_url("n", {action_callback = require("gitlinker.actions").copy_to_clipboard})<cr>',