From bbf6641115f035f24bc5f4272ffa78c1ff7522fe Mon Sep 17 00:00:00 2001 From: Mark Riedesel Date: Wed, 19 Jun 2024 12:32:46 -0500 Subject: [PATCH] add more neovim plugins --- .config/nvim/lazy-lock.json | 16 ++++++++---- .config/nvim/lua/klowner/core.lua | 14 ++++++++++ .config/nvim/lua/klowner/plugins/alpha.lua | 26 +++++++++++++++++++ .../nvim/lua/klowner/plugins/bufferline.lua | 5 ++-- .config/nvim/lua/klowner/plugins/dressing.lua | 5 ++++ .config/nvim/lua/klowner/plugins/gist.lua | 12 +++++++++ .config/nvim/lua/klowner/plugins/lualine.lua | 18 +++++++++++++ .../lua/klowner/plugins/nvim-maximizer.lua | 6 +++++ .../plugins/{vim-tree.lua => nvim-tree.lua} | 3 ++- .../nvim/lua/klowner/plugins/which-key.lua | 10 +++++++ 10 files changed, 107 insertions(+), 8 deletions(-) create mode 100644 .config/nvim/lua/klowner/plugins/alpha.lua create mode 100644 .config/nvim/lua/klowner/plugins/dressing.lua create mode 100644 .config/nvim/lua/klowner/plugins/gist.lua create mode 100644 .config/nvim/lua/klowner/plugins/nvim-maximizer.lua rename .config/nvim/lua/klowner/plugins/{vim-tree.lua => nvim-tree.lua} (94%) create mode 100644 .config/nvim/lua/klowner/plugins/which-key.lua diff --git a/.config/nvim/lazy-lock.json b/.config/nvim/lazy-lock.json index 6d4346c..26871c6 100644 --- a/.config/nvim/lazy-lock.json +++ b/.config/nvim/lazy-lock.json @@ -1,13 +1,16 @@ { "LuaSnip": { "branch": "master", "commit": "03c8e67eb7293c404845b3982db895d59c0d1538" }, + "alpha-nvim": { "branch": "main", "commit": "41283fb402713fc8b327e60907f74e46166f4cfd" }, "auto-session": { "branch": "main", "commit": "af2219b9fa99c1d7ac409bd9eac094c459d3f52d" }, "bufferline.nvim": { "branch": "main", "commit": "99337f63f0a3c3ab9519f3d1da7618ca4f91cffe" }, "cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" }, "cmp-nvim-lsp": { "branch": "main", "commit": "39e2eda76828d88b773cc27a3f61d2ad782c922d" }, "cmp-path": { "branch": "main", "commit": "91ff86cd9c29299a64f968ebb45846c485725f23" }, "cmp_luasnip": { "branch": "master", "commit": "05a9ab28b53f71d1aece421ef32fee2cb857a843" }, - "friendly-snippets": { "branch": "main", "commit": "700c4a25caacbb4648c9a27972c2fe203948e0c2" }, - "lazy.nvim": { "branch": "main", "commit": "38d6b74b63dc410ac5d7f4bb4c62dfeec74e366a" }, + "dressing.nvim": { "branch": "master", "commit": "6741f1062d3dc6e4755367a7e9b347b553623f04" }, + "friendly-snippets": { "branch": "main", "commit": "682157939e57bd6a2c86277dfd4d6fbfce63dbac" }, + "gist.nvim": { "branch": "main", "commit": "92b13e486dd9fd083750450e0d262fcc68a62b91" }, + "lazy.nvim": { "branch": "main", "commit": "bc620783663ab09d16bff9fdecc07da65b2a1528" }, "lazygit.nvim": { "branch": "main", "commit": "ad3e1ea592f9d13e86e0d4e850224d9d78069508" }, "lspkind.nvim": { "branch": "master", "commit": "1735dd5a5054c1fb7feaf8e8658dbab925f4f0cf" }, "lualine.nvim": { "branch": "master", "commit": "0a5a66803c7407767b799067986b4dc3036e1983" }, @@ -17,10 +20,11 @@ "neodev.nvim": { "branch": "main", "commit": "02893eeb9d6e8503817bd52385e111cba9a90500" }, "nvim-cmp": { "branch": "main", "commit": "a110e12d0b58eefcf5b771f533fc2cf3050680ac" }, "nvim-lsp-file-operations": { "branch": "master", "commit": "92a673de7ecaa157dd230d0128def10beb56d103" }, - "nvim-lspconfig": { "branch": "master", "commit": "bd7c76375a511994c9ca8d69441f134dc10ae3bd" }, + "nvim-lspconfig": { "branch": "master", "commit": "5c33bf1f708ac8cb839469e1a03d45987fec305c" }, "nvim-tree.lua": { "branch": "master", "commit": "2086e564c4d23fea714e8a6d63b881e551af2f41" }, - "nvim-treesitter": { "branch": "master", "commit": "71a8e8b4b6ebab39765615334d4241a18090a651" }, + "nvim-treesitter": { "branch": "master", "commit": "66ae8748fd4e8550c8b17cf115c9739aea1e4067" }, "nvim-ts-autotag": { "branch": "main", "commit": "06fe07d7523ba8c755fac7c913fceba43b1720ee" }, + "nvim-unception": { "branch": "main", "commit": "a0af21a27e2ba19ce6004d57d34006d18bc6bad4" }, "nvim-web-devicons": { "branch": "master", "commit": "c0cfc1738361b5da1cd0a962dd6f774cc444f856" }, "plenary.nvim": { "branch": "master", "commit": "a3e3bc82a3f95c5ed0d7201546d5d2c19b20d683" }, "tagbar": { "branch": "master", "commit": "0815b5455c792a610d28ff3e7981642c9cf05d62" }, @@ -31,5 +35,7 @@ "trouble.nvim": { "branch": "main", "commit": "58a3acfc6d8d819324dab4c87068596319032e64" }, "vim-commentary": { "branch": "master", "commit": "c4b8f52cbb7142ec239494e5a2c4a512f92c4d07" }, "vim-fugitive": { "branch": "master", "commit": "64d6cafb9dcbacce18c26d7daf617ebb96b273f3" }, - "vim-tmux-navigator": { "branch": "master", "commit": "5b3c701686fb4e6629c100ed32e827edf8dad01e" } + "vim-maximizer": { "branch": "master", "commit": "2e54952fe91e140a2e69f35f22131219fcd9c5f1" }, + "vim-tmux-navigator": { "branch": "master", "commit": "5b3c701686fb4e6629c100ed32e827edf8dad01e" }, + "which-key.nvim": { "branch": "main", "commit": "0099511294f16b81c696004fa6a403b0ae61f7a0" } } \ No newline at end of file diff --git a/.config/nvim/lua/klowner/core.lua b/.config/nvim/lua/klowner/core.lua index 9511e69..3cadf0e 100644 --- a/.config/nvim/lua/klowner/core.lua +++ b/.config/nvim/lua/klowner/core.lua @@ -1,3 +1,17 @@ + + -- ▜█▙ + -- █▄ ▄█▄ + -- ████▄ ▄████▄ + -- ██▀█████▀▀███▄ + -- ██ ▀█▀ ▀███▄ + -- ▄▄▄██ █████████▄▀███▄▄▄▄ + -- ▀███ ███ ███ ▀█████▀ + -- █████████▀ ▄▄▄ + -- ███▀██▄ ▀▀███ + -- ███ ▀██▄▄ ▄███ + -- ▀▀ ▀██████▀ + -- ▜█▙ + vim.g.mapleader = " " vim.g.maplocalleader = " " diff --git a/.config/nvim/lua/klowner/plugins/alpha.lua b/.config/nvim/lua/klowner/plugins/alpha.lua new file mode 100644 index 0000000..4c27c65 --- /dev/null +++ b/.config/nvim/lua/klowner/plugins/alpha.lua @@ -0,0 +1,26 @@ +return { + "goolord/alpha-nvim", + event = "VimEnter", + config = function () + local alpha = require('alpha') + local dashboard = require('alpha.themes.dashboard') + + dashboard.section.header.val = { + " ▜█▙ ", + " █▄ ▄█▄ ", + " ████▄ ▄████▄ ", + " ██▀█████▀▀███▄ ", + " ██ ▀█▀ ▀███▄ ", + "▄▄▄██ █████████▄▀███▄▄▄▄", + "▀███ ███ ███ ▀█████▀", + " █████████▀ ▄▄▄ ", + " ███▀██▄ ▀▀███ ", + " ███ ▀██▄▄ ▄███ ", + " ▀▀ ▀██████▀ ", + " ▜█▙ ", + } + alpha.setup(dashboard.opts) + -- Disable folding on alpha buffer + vim.cmd([[autocmd FileType alpha setlocal nofoldenable]]) + end, +} diff --git a/.config/nvim/lua/klowner/plugins/bufferline.lua b/.config/nvim/lua/klowner/plugins/bufferline.lua index d1541a9..c45cf42 100644 --- a/.config/nvim/lua/klowner/plugins/bufferline.lua +++ b/.config/nvim/lua/klowner/plugins/bufferline.lua @@ -4,8 +4,9 @@ return { version = "*", opts = { options = { - mode = "tabs", - separator_style = "slant", + -- mode = "tabs", + separator_style = "slope", + diagnostics = "nvim_lsp", }, }, } diff --git a/.config/nvim/lua/klowner/plugins/dressing.lua b/.config/nvim/lua/klowner/plugins/dressing.lua new file mode 100644 index 0000000..de345a2 --- /dev/null +++ b/.config/nvim/lua/klowner/plugins/dressing.lua @@ -0,0 +1,5 @@ +--- adds nice pop-ups to nvim-tree +return { + "stevearc/dressing.nvim", + event = "VeryLazy", +} diff --git a/.config/nvim/lua/klowner/plugins/gist.lua b/.config/nvim/lua/klowner/plugins/gist.lua new file mode 100644 index 0000000..08acca4 --- /dev/null +++ b/.config/nvim/lua/klowner/plugins/gist.lua @@ -0,0 +1,12 @@ +return { + { + "rawnly/gist.nvim", + cmd = { "GistCreate", "GistCreateFromFile", "GistList" }, + config = true, + }, + { + "samjwill/nvim-unception", + lazy = false, + init = function() vim.g.unception_block_while_host_edits = true end, + }, +} diff --git a/.config/nvim/lua/klowner/plugins/lualine.lua b/.config/nvim/lua/klowner/plugins/lualine.lua index c6ea8ad..21ce97e 100644 --- a/.config/nvim/lua/klowner/plugins/lualine.lua +++ b/.config/nvim/lua/klowner/plugins/lualine.lua @@ -1,4 +1,22 @@ return { "nvim-lualine/lualine.nvim", dependencies = { "nvim-tree/nvim-web-devicons" }, + config = function () + local lualine = require("lualine") + local lazy_status = require("lazy.status") + + lualine.setup({ + sections = { + lualine_x = { + { + lazy_status.updates, + cond = lazy_status.has_updates, + }, + { "encoding" }, + { "fileformat" }, + { "filetype" }, + }, + }, + }) + end } diff --git a/.config/nvim/lua/klowner/plugins/nvim-maximizer.lua b/.config/nvim/lua/klowner/plugins/nvim-maximizer.lua new file mode 100644 index 0000000..9c8d0f2 --- /dev/null +++ b/.config/nvim/lua/klowner/plugins/nvim-maximizer.lua @@ -0,0 +1,6 @@ +return { + "szw/vim-maximizer", + keys = { + { "m", "MaximizerToggle", desc="Minimize/maximize window"}, + }, +} diff --git a/.config/nvim/lua/klowner/plugins/vim-tree.lua b/.config/nvim/lua/klowner/plugins/nvim-tree.lua similarity index 94% rename from .config/nvim/lua/klowner/plugins/vim-tree.lua rename to .config/nvim/lua/klowner/plugins/nvim-tree.lua index 6d99f57..512b4c1 100644 --- a/.config/nvim/lua/klowner/plugins/vim-tree.lua +++ b/.config/nvim/lua/klowner/plugins/nvim-tree.lua @@ -10,8 +10,9 @@ return { nvimtree.setup({ view = { - width = 35, + width = 45, relativenumber = true, + side = "right", }, renderer = { indent_markers = { diff --git a/.config/nvim/lua/klowner/plugins/which-key.lua b/.config/nvim/lua/klowner/plugins/which-key.lua new file mode 100644 index 0000000..8c3f008 --- /dev/null +++ b/.config/nvim/lua/klowner/plugins/which-key.lua @@ -0,0 +1,10 @@ +return { + "folke/which-key.nvim", + event = "VeryLazy", + init = function () + vim.o.timeout = true + vim.o.timeoutlen = 500 + end, + opts = { + }, +}