this repo has no description
0
fork

Configure Feed

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

fmt!

+145 -166
+63 -63
nvim/lua/config/keys.lua
··· 1 - local wk = require("which-key") 1 + local wk = require("which-key") 2 2 3 3 local Terminal = require('toggleterm.terminal').Terminal 4 4 5 5 -- Create a lazygit fullscreen terminal 6 - local lazygit = Terminal:new({ 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 - { "<leader>tp", "<cmd>tabprev<cr>", desc = "Previous tab" }, 42 - { "<leader>tn", "<cmd>tabnext<cr>", desc = "Next tab" }, 41 + { "<leader>tp", "<cmd>tabprev<cr>", desc = "Previous tab" }, 42 + { "<leader>tn", "<cmd>tabnext<cr>", desc = "Next tab" }, 43 43 44 - { "<leader>/", "<cmd>CommentToggle<cr>", desc = "Toggle comment", mode = { "n" } }, 45 - { "<leader>/", "<cmd>CommentToggle<cr>", desc = "Toggle comment", mode = { "v" } }, 44 + { "<leader>/", "<cmd>CommentToggle<cr>", desc = "Toggle comment", mode = { "n" } }, 45 + { "<leader>/", "<cmd>CommentToggle<cr>", desc = "Toggle comment", mode = { "v" } }, 46 46 47 - { "<leader>e", "<cmd>NvimTreeToggle<cr>", desc = "Toggle file tree" }, 48 - { "E", "<cmd>NvimTreeFindFile<cr>", desc = "Reveal file in file tree" }, 49 - { "<leader>h", "<cmd>noh<cr>", desc = "Clear highlight" }, 50 - { "<leader>v/", "<cmd>vsp<cr>", desc = "Split vertical" }, 51 - { "<leader>v?", "<cmd>sp<cr>", desc = "Split horizontal" }, 47 + { "<leader>e", "<cmd>NvimTreeToggle<cr>", desc = "Toggle file tree" }, 48 + { "E", "<cmd>NvimTreeFindFile<cr>", desc = "Reveal file in file tree" }, 49 + { "<leader>h", "<cmd>noh<cr>", desc = "Clear highlight" }, 50 + { "<leader>v/", "<cmd>vsp<cr>", desc = "Split vertical" }, 51 + { "<leader>v?", "<cmd>sp<cr>", desc = "Split horizontal" }, 52 52 53 - { "<leader>f", "<cmd>Telescope find_files<cr>", desc = "Find files" }, 54 - { "<leader>sp", "<cmd>Telescope live_grep<cr>", desc = "Live grep" }, 55 - { "<leader>sh", "<cmd>Telescope help_tags<cr>", desc = "Help tags" }, 56 - { "<leader>sc", "<cmd>Telescope commands<cr>", desc = "Commands" }, 53 + { "<leader>f", "<cmd>Telescope find_files<cr>", desc = "Find files" }, 54 + { "<leader>sp", "<cmd>Telescope live_grep<cr>", desc = "Live grep" }, 55 + { "<leader>sh", "<cmd>Telescope help_tags<cr>", desc = "Help tags" }, 56 + { "<leader>sc", "<cmd>Telescope commands<cr>", desc = "Commands" }, 57 57 58 - { "<leader>m", "<cmd>Trouble diagnostics toggle<cr>", desc = "Trouble diagnostics" }, 59 - { "<leader>l", "<cmd>Trouble lsp toggle include_declarations=false<cr>", desc = "Trouble LSP bar" }, 60 - { "<leader>o", "<cmd>Trouble lsp_document_symbols toggle<cr>", desc = "Symbols outline" }, 58 + { "<leader>m", "<cmd>Trouble diagnostics toggle<cr>", desc = "Trouble diagnostics" }, 59 + { "<leader>l", "<cmd>Trouble lsp toggle include_declarations=false<cr>", desc = "Trouble LSP bar" }, 60 + { "<leader>o", "<cmd>Trouble lsp_document_symbols toggle<cr>", desc = "Symbols outline" }, 61 61 62 - { "<leader>Z", "<cmd>Goyo<cr>", desc = "Goyo toggle" }, 62 + { "<leader>Z", "<cmd>Goyo<cr>", desc = "Goyo toggle" }, 63 63 64 - { "<leader>w", "<cmd>w<cr>", desc = "Save" }, 65 - { "<leader>X", "<cmd>x<cr>", desc = "Save and close" }, 66 - { "<leader>q", "<cmd>q<cr>", desc = "Quit" }, 67 - { "<leader>Q", "<cmd>qa<cr>", desc = "Quit all" }, 64 + { "<leader>w", "<cmd>w<cr>", desc = "Save" }, 65 + { "<leader>X", "<cmd>x<cr>", desc = "Save and close" }, 66 + { "<leader>q", "<cmd>q<cr>", desc = "Quit" }, 67 + { "<leader>QQ", "<cmd>qa<cr>", desc = "Quit all" }, 68 68 69 - { "[d", "<cmd>lua vim.lsp.diagnostic.goto_prev()<cr>", desc = "Previous diagnostic" }, 70 - { "]d", "<cmd>lua vim.lsp.diagnostic.goto_next()<cr>", desc = "Next diagnostic" }, 71 - { "[g", "<cmd>Gitsigns prev_hunk<cr>", desc = "Previous change" }, 72 - { "]g", "<cmd>Gitsigns next_hunk<cr>", desc = "Next change" }, 69 + { "[d", "<cmd>lua vim.lsp.diagnostic.goto_prev()<cr>", desc = "Previous diagnostic" }, 70 + { "]d", "<cmd>lua vim.lsp.diagnostic.goto_next()<cr>", desc = "Next diagnostic" }, 71 + { "[g", "<cmd>Gitsigns prev_hunk<cr>", desc = "Previous change" }, 72 + { "]g", "<cmd>Gitsigns next_hunk<cr>", desc = "Next change" }, 73 73 74 - { "K", "<cmd>lua vim.lsp.buf.hover()<cr>", desc = "Hover" }, 74 + { "K", "<cmd>lua vim.lsp.buf.hover()<cr>", desc = "Hover" }, 75 75 76 - { "g", group = "goto" }, 77 - { "gs", "<cmd>Telescope lsp_document_symbols<cr>", desc = "Document symbols" }, 78 - { "gS", "<cmd>Telescope lsp_dynamic_workspace_symbols<cr>", desc = "Workspace symbols" }, 79 - { "gD", "<cmd>lua vim.lsp.buf.declaration()<cr>", desc = "Declaration" }, 80 - { "gd", "<cmd>lua vim.lsp.buf.definition()<cr>", desc = "Definition" }, 81 - { "gi", "<cmd>lua vim.lsp.buf.implementation()<cr>", desc = "Implementation" }, 82 - { "gr", "<cmd>lua vim.lsp.buf.references()<cr>", desc = "References" }, 83 - { "g.", "<cmd>lua vim.lsp.buf.code_action()<cr>", desc = "Code action" }, 76 + { "g", group = "goto" }, 77 + { "gs", "<cmd>Telescope lsp_document_symbols<cr>", desc = "Document symbols" }, 78 + { "gS", "<cmd>Telescope lsp_dynamic_workspace_symbols<cr>", desc = "Workspace symbols" }, 79 + { "gD", "<cmd>lua vim.lsp.buf.declaration()<cr>", desc = "Declaration" }, 80 + { "gd", "<cmd>lua vim.lsp.buf.definition()<cr>", desc = "Definition" }, 81 + { "gi", "<cmd>lua vim.lsp.buf.implementation()<cr>", desc = "Implementation" }, 82 + { "gr", "<cmd>lua vim.lsp.buf.references()<cr>", desc = "References" }, 83 + { "g.", "<cmd>lua vim.lsp.buf.code_action()<cr>", desc = "Code action" }, 84 84 85 - { "<leader>t", group = "tab" }, 86 - { "<leader>td", "<cmd>tabclose<cr>", desc = "Close Tab" }, 87 - { "<leader>tn", "<cmd>tabnew<cr>", desc = "Close Tab" }, 85 + { "<leader>t", group = "tab" }, 86 + { "<leader>td", "<cmd>tabclose<cr>", desc = "Close Tab" }, 87 + { "<leader>tn", "<cmd>tabnew<cr>", desc = "Close Tab" }, 88 88 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", "<cmd>DiffviewOpen<cr>", desc = "Git diff" }, 94 - { "<leader>Gd", ":Gitsigns diffthis vertical=true ", desc = "File diff provided ref" }, 95 - { "<leader>GD", ":DiffviewOpen ", desc = "Diff provided ref" }, 96 - { "<leader>gh", "<cmd>DiffviewFileHistory<cr>", desc = "File history" }, 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", "<cmd>DiffviewOpen<cr>", desc = "Git diff" }, 94 + { "<leader>Gd", ":Gitsigns diffthis vertical=true ", desc = "File diff provided ref" }, 95 + { "<leader>GD", ":DiffviewOpen ", desc = "Diff provided ref" }, 96 + { "<leader>gh", "<cmd>DiffviewFileHistory<cr>", desc = "File history" }, 97 97 { 98 98 "<leader>gl", 99 99 '<cmd>lua require("gitlinker").get_buf_range_url("n", {action_callback = require("gitlinker.actions").copy_to_clipboard})<cr>',
+42 -42
nvim/lua/plugins/avante.lua
··· 1 1 return { 2 - "yetone/avante.nvim", 3 - event = "VeryLazy", 4 - lazy = false, 5 - version = false, -- set this if you want to always pull the latest change 6 - opts = { 7 - -- add any opts here 2 + "yetone/avante.nvim", 3 + event = "VeryLazy", 4 + lazy = false, 5 + version = false, -- set this if you want to always pull the latest change 6 + opts = { 7 + -- add any opts here 8 8 provider = "openai", 9 9 auto_suggestions_provider = "copilot", 10 - }, 11 - -- if you want to build from source then do `make BUILD_FROM_SOURCE=true` 12 - build = "make", 13 - -- build = "powershell -ExecutionPolicy Bypass -File Build.ps1 -BuildFromSource false" -- for windows 14 - dependencies = { 15 - "nvim-treesitter/nvim-treesitter", 16 - "stevearc/dressing.nvim", 17 - "nvim-lua/plenary.nvim", 18 - "MunifTanjim/nui.nvim", 19 - --- The below dependencies are optional, 20 - "nvim-tree/nvim-web-devicons", -- or echasnovski/mini.icons 21 - "zbirenbaum/copilot.lua", -- for providers='copilot' 22 - { 23 - -- support for image pasting 24 - "HakonHarnes/img-clip.nvim", 25 - event = "VeryLazy", 26 - opts = { 27 - -- recommended settings 28 - default = { 29 - embed_image_as_base64 = false, 30 - prompt_for_file_name = false, 31 - drag_and_drop = { 32 - insert_mode = true, 33 - }, 34 - }, 35 - }, 36 - }, 37 - { 38 - -- Make sure to set this up properly if you have lazy=true 39 - 'MeanderingProgrammer/render-markdown.nvim', 40 - opts = { 41 - file_types = { "markdown", "Avante" }, 42 - }, 43 - ft = { "markdown", "Avante" }, 44 - }, 45 - }, 10 + }, 11 + -- if you want to build from source then do `make BUILD_FROM_SOURCE=true` 12 + build = "make", 13 + -- build = "powershell -ExecutionPolicy Bypass -File Build.ps1 -BuildFromSource false" -- for windows 14 + dependencies = { 15 + "nvim-treesitter/nvim-treesitter", 16 + "stevearc/dressing.nvim", 17 + "nvim-lua/plenary.nvim", 18 + "MunifTanjim/nui.nvim", 19 + --- The below dependencies are optional, 20 + "nvim-tree/nvim-web-devicons", -- or echasnovski/mini.icons 21 + "zbirenbaum/copilot.lua", -- for providers='copilot' 22 + { 23 + -- support for image pasting 24 + "HakonHarnes/img-clip.nvim", 25 + event = "VeryLazy", 26 + opts = { 27 + -- recommended settings 28 + default = { 29 + embed_image_as_base64 = false, 30 + prompt_for_file_name = false, 31 + drag_and_drop = { 32 + insert_mode = true, 33 + }, 34 + }, 35 + }, 36 + }, 37 + { 38 + -- Make sure to set this up properly if you have lazy=true 39 + 'MeanderingProgrammer/render-markdown.nvim', 40 + opts = { 41 + file_types = { "markdown", "Avante" }, 42 + }, 43 + ft = { "markdown", "Avante" }, 44 + }, 45 + }, 46 46 }
+5 -5
nvim/lua/plugins/bufferline.lua
··· 1 1 return { 2 - "akinsho/bufferline.nvim", 3 - version = "*", 4 - config = function() 5 - require("bufferline").setup({}) 6 - end, 2 + "akinsho/bufferline.nvim", 3 + version = "*", 4 + config = function() 5 + require("bufferline").setup({}) 6 + end, 7 7 }
+1 -1
nvim/lua/plugins/comment.lua
··· 1 1 return { 2 - "terrortylor/nvim-comment", 2 + "terrortylor/nvim-comment", 3 3 config = function() 4 4 require("nvim_comment").setup({ 5 5 create_mappings = false,
+1 -1
nvim/lua/plugins/diffview.lua
··· 1 1 return { 2 - "sindrets/diffview.nvim", 2 + "sindrets/diffview.nvim", 3 3 }
+1 -1
nvim/lua/plugins/gitlab.lua
··· 9 9 "rose-pine/neovim", 10 10 }, 11 11 enabled = true, 12 - build = function () require("gitlab.server").build(true) end, -- Builds the Go binary 12 + build = function() require("gitlab.server").build(true) end, -- Builds the Go binary 13 13 config = function() 14 14 require("gitlab").setup() 15 15 end,
+4 -4
nvim/lua/plugins/mason.lua
··· 1 1 return { 2 - "williamboman/mason.nvim", 3 - config = function() 4 - require("mason").setup() 5 - end, 2 + "williamboman/mason.nvim", 3 + config = function() 4 + require("mason").setup() 5 + end, 6 6 }
+15 -15
nvim/lua/plugins/nvim-lspconfig.lua
··· 1 1 return { 2 - "neovim/nvim-lspconfig", 3 - config = function() 4 - local lspconfig_defaults = require("lspconfig").util.default_config 5 - lspconfig_defaults.capabilities = vim.tbl_deep_extend( 6 - "force", 7 - lspconfig_defaults.capabilities, 8 - require("cmp_nvim_lsp").default_capabilities() 9 - ) 2 + "neovim/nvim-lspconfig", 3 + config = function() 4 + local lspconfig_defaults = require("lspconfig").util.default_config 5 + lspconfig_defaults.capabilities = vim.tbl_deep_extend( 6 + "force", 7 + lspconfig_defaults.capabilities, 8 + require("cmp_nvim_lsp").default_capabilities() 9 + ) 10 10 11 - require("lspconfig").vtsls.setup({}) 12 - require("lspconfig").eslint.setup({}) 13 - require("lspconfig").gitlab_ci_ls.setup({}) 14 - require("lspconfig").spectral.setup({}) 15 - require("lspconfig").yamlls.setup({}) 16 - require("lspconfig").lua_ls.setup({}) 17 - end, 11 + require("lspconfig").vtsls.setup({}) 12 + require("lspconfig").eslint.setup({}) 13 + require("lspconfig").gitlab_ci_ls.setup({}) 14 + require("lspconfig").spectral.setup({}) 15 + require("lspconfig").yamlls.setup({}) 16 + require("lspconfig").lua_ls.setup({}) 17 + end, 18 18 }
+1 -22
nvim/lua/plugins/nvim-tree.lua
··· 12 12 enable = true 13 13 }, 14 14 view = { 15 - float = { 16 - enable = true, 17 - open_win_config = function() 18 - local screen_w = vim.opt.columns:get() 19 - local screen_h = vim.opt.lines:get() - vim.opt.cmdheight:get() 20 - local window_w = screen_w - 4 21 - local window_h = screen_h - 4 22 - local window_w_int = math.floor(window_w) 23 - local window_h_int = math.floor(window_h) 24 - local center_x = (screen_w - window_w_int) / 2 25 - local center_y = ((vim.opt.lines:get() - window_h_int) / 2) 26 - - vim.opt.cmdheight:get() 27 - return { 28 - border = 'rounded', 29 - relative = 'editor', 30 - row = center_y, 31 - col = center_x, 32 - width = window_w_int, 33 - height = window_h_int, 34 - } 35 - end, 36 - }, 15 + width = 45, 37 16 }, 38 17 }) 39 18 end,
+8 -8
nvim/lua/plugins/rose-pine.lua
··· 1 1 return { 2 - "rose-pine/neovim", 3 - name = "rose-pine", 4 - config = function() 5 - require("rose-pine").setup({ 6 - variant = "main", 7 - }) 8 - vim.cmd("colorscheme rose-pine") 9 - end, 2 + "rose-pine/neovim", 3 + name = "rose-pine", 4 + config = function() 5 + require("rose-pine").setup({ 6 + variant = "main", 7 + }) 8 + vim.cmd("colorscheme rose-pine") 9 + end, 10 10 }
+4 -4
nvim/lua/plugins/telescope.lua
··· 1 1 return { 2 - 'nvim-telescope/telescope.nvim', 3 - tag = '0.1.8', 4 - dependencies = { 'nvim-lua/plenary.nvim' }, 5 - opts = {}, 2 + 'nvim-telescope/telescope.nvim', 3 + tag = '0.1.8', 4 + dependencies = { 'nvim-lua/plenary.nvim' }, 5 + opts = {}, 6 6 }