diff --git a/init.lua b/init.lua index 8240e36..e258d45 100644 --- a/init.lua +++ b/init.lua @@ -134,6 +134,25 @@ end, { noremap = true, expr = true }) -- vim.opt.iskeyword:remove '-' -- vim.opt.iskeyword:remove '_' +-- base46 +vim.g.base46_cache = vim.fn.stdpath 'data' .. '/base46_cache/' + +local function directory_exists(path) + local stat = vim.loop.fs_stat(path) + return stat and stat.type == 'directory' +end + +-- check if exists +if not directory_exists(vim.g.base46_cache) then + vim.loop.fs_mkdir(vim.g.base46_cache, 493) + + -- if not success then + -- print('Error creating directory: ' .. err) + -- else + -- print 'Directory created successfully!' + -- end +end + -- [[ Install `lazy.nvim` plugin manager ]] -- See `:help lazy.nvim.txt` or https://github.com/folke/lazy.nvim for more info local lazypath = vim.fn.stdpath 'data' .. '/lazy/lazy.nvim' @@ -152,6 +171,7 @@ require('lazy').setup({ { -- Useful plugin to show you pending keybinds. 'folke/which-key.nvim', + -- enabled = vim.env.KITTY_SCROLLBACK_NVIM == 'true', event = 'VimEnter', -- Sets the loading event to 'VimEnter' config = function() -- This is the function that runs, AFTER loading require('which-key').setup() @@ -221,7 +241,18 @@ require('lazy').setup({ }, }, }, + install = { + -- install missing plugins on startup. This doesn't increase startup time. + missing = true, + -- try to load one of these colorschemes when starting an installation during startup + -- colorscheme = { 'noirbuddy' }, + }, }) +-- To load all integrations at once +-- for _, v in ipairs(vim.fn.readdir(vim.g.base46_cache)) do +-- dofile(vim.g.base46_cache .. v) +-- end + -- The line beneath this is called `modeline`. See `:help modeline` -- vim: ts=2 sts=2 sw=2 et diff --git a/lazy-lock.json b/lazy-lock.json index a2e7660..2dec371 100644 --- a/lazy-lock.json +++ b/lazy-lock.json @@ -1,79 +1,83 @@ { - "LuaSnip": { "branch": "master", "commit": "7ad2eaeaca56d6ed63acacbfc114b99f1f67b982" }, + "LuaSnip": { "branch": "master", "commit": "e808bee352d1a6fcf902ca1a71cee76e60e24071" }, "adwaita.nvim": { "branch": "main", "commit": "c9379097755701ab597140bafd097fbaff3dd517" }, - "aerial.nvim": { "branch": "master", "commit": "e585934fef8d253dbc5655cff3deb3444e064e6c" }, - "alpha-nvim": { "branch": "main", "commit": "b6f4129302db197a7249e67a90de3f2b676de13e" }, + "aerial.nvim": { "branch": "master", "commit": "140f48fb068d21c02e753c63f7443649e55576f0" }, + "alpha-nvim": { "branch": "main", "commit": "bf3c8bb8c02ed3d9644cc5bbc48e2bdc39349cd7" }, "auto-session": { "branch": "main", "commit": "afa735f5923a4c0e8f519ffaa18885dc03922571" }, "avante.nvim": { "branch": "main", "commit": "b494d05c9d12c1b0d9dfa158bd855b57b9d596d9" }, "baleia.nvim": { "branch": "main", "commit": "fb3aff021b2b64ef820d0230d2c22ebfaf71bb6a" }, + "base46": { "branch": "v2.5", "commit": "d5a768e9a8849a36c6cfc0c7134b05cb7584c7af" }, "bufferline.nvim": { "branch": "main", "commit": "0b2fd861eee7595015b6561dade52fb060be10c4" }, "cmp-nvim-lsp": { "branch": "main", "commit": "39e2eda76828d88b773cc27a3f61d2ad782c922d" }, "cmp-path": { "branch": "main", "commit": "91ff86cd9c29299a64f968ebb45846c485725f23" }, "cmp_luasnip": { "branch": "master", "commit": "05a9ab28b53f71d1aece421ef32fee2cb857a843" }, - "compile-mode.nvim": { "branch": "latest", "commit": "880cc8b88dad9c12595529af4c2f20d05e5f9b78" }, - "conform.nvim": { "branch": "master", "commit": "62eba813b7501b39612146cbf29cd07f1d4ac29c" }, + "compile-mode.nvim": { "branch": "latest", "commit": "2bf8381871bf7a9dad347938ddef6b09a1735bdb" }, + "conform.nvim": { "branch": "master", "commit": "1a99fdc1d3aa9ccdf3021e67982a679a8c5c740c" }, "copilot-cmp": { "branch": "master", "commit": "b6e5286b3d74b04256d0a7e3bd2908eabec34b44" }, "copilot.lua": { "branch": "master", "commit": "86537b286f18783f8b67bccd78a4ef4345679625" }, "diffview.nvim": { "branch": "main", "commit": "4516612fe98ff56ae0415a259ff6361a89419b0a" }, - "dressing.nvim": { "branch": "master", "commit": "c5775a888adbc50652cb370073fcfec963eca93e" }, - "friendly-snippets": { "branch": "main", "commit": "00ebcaa159e817150bd83bfe2d51fa3b3377d5c4" }, - "fzf-lua": { "branch": "main", "commit": "1ac27d5734ccd057ef2b46a8644022913f37b89e" }, + "friendly-snippets": { "branch": "main", "commit": "00ba9dd3df89509f95437b8d595553707c46d5ea" }, + "fzf-lua": { "branch": "main", "commit": "a1f834b37506ca77c47fa99cd3f5e9ed3f4102d2" }, "git-conflict.nvim": { "branch": "main", "commit": "bfd9fe6fba9a161fc199771d85996236a0d0faad" }, - "gitsigns.nvim": { "branch": "main", "commit": "562dc47189ad3c8696dbf460d38603a74d544849" }, - "gruber-darker.nvim": { "branch": "main", "commit": "1793c0929ca965430410f7ec578272a4af9226ee" }, + "gitsigns.nvim": { "branch": "main", "commit": "863903631e676b33e8be2acb17512fdc1b80b4fb" }, + "gruber-darker.nvim": { "branch": "main", "commit": "a2dda61d9c1225e16951a51d6b89795b0ac35cd6" }, "gruvbox.nvim": { "branch": "main", "commit": "7a1b23e4edf73a39642e77508ee6b9cbb8c60f9e" }, - "harpoon": { "branch": "master", "commit": "ccae1b9bec717ae284906b0bf83d720e59d12b91" }, + "harpoon": { "branch": "master", "commit": "1bc17e3e42ea3c46b33c0bbad6a880792692a1b3" }, "hybrid.nvim": { "branch": "master", "commit": "8838621a2e299582a0af5b8b96d5515f27b5d058" }, - "hydra.nvim": { "branch": "main", "commit": "8578056a2226ed49fc608167edc143a87f75d809" }, - "indent-blankline.nvim": { "branch": "master", "commit": "db926997af951da38e5004ec7b9fbdc480b48f5d" }, - "kanagawa.nvim": { "branch": "master", "commit": "e5f7b8a804360f0a48e40d0083a97193ee4fcc87" }, - "lazy.nvim": { "branch": "main", "commit": "077102c5bfc578693f12377846d427f49bc50076" }, + "hydra.nvim": { "branch": "main", "commit": "7f5341643107d05a8d7d4fdea00b29af28517380" }, + "indent-blankline.nvim": { "branch": "master", "commit": "18603eb949eba08300799f64027af11ef922283f" }, + "kanagawa.nvim": { "branch": "master", "commit": "f491b0fe68fffbece7030181073dfe51f45cda81" }, + "kitty-scrollback.nvim": { "branch": "main", "commit": "d51725a6b71d65dd9df83ddc07903de2fb2736ee" }, + "lazy.nvim": { "branch": "main", "commit": "460e1cd8f24e364d54543a4b0e83f6f4ec1f65fb" }, "lazydev.nvim": { "branch": "main", "commit": "491452cf1ca6f029e90ad0d0368848fac717c6d2" }, - "lsp_signature.nvim": { "branch": "master", "commit": "a38da0a61c172bb59e34befc12efe48359884793" }, - "lspkind.nvim": { "branch": "master", "commit": "cff4ae321a91ee3473a92ea1a8c637e3a9510aec" }, + "lsp_signature.nvim": { "branch": "master", "commit": "fc38521ea4d9ec8dbd4c2819ba8126cea743943b" }, + "lspkind.nvim": { "branch": "master", "commit": "59c3f419af48a2ffb2320cea85e44e5a95f71664" }, "luvit-meta": { "branch": "main", "commit": "ce76f6f6cdc9201523a5875a4471dcfe0186eb60" }, - "mason-lspconfig.nvim": { "branch": "main", "commit": "482350b050bd413931c2cdd4857443c3da7d57cb" }, + "mason-lspconfig.nvim": { "branch": "main", "commit": "25c11854aa25558ee6c03432edfa0df0217324be" }, "mason-tool-installer.nvim": { "branch": "main", "commit": "c5e07b8ff54187716334d585db34282e46fa2932" }, "mason.nvim": { "branch": "main", "commit": "e2f7f9044ec30067bc11800a9e266664b88cda22" }, - "mini-git": { "branch": "main", "commit": "1cfb78d557a0c5bbb6e358cb346d11ca2966cf34" }, - "mini.ai": { "branch": "main", "commit": "a9b992b13d22a8db8df6beac25afa59a10b5584d" }, + "mini-git": { "branch": "main", "commit": "f75ae3855f595e55e1a8a96521ffa01012632b28" }, + "mini.ai": { "branch": "main", "commit": "9b9b7cfa38b4871c3e44cfe89cf6d53fd40684d9" }, "mini.bufremove": { "branch": "main", "commit": "1ee294a97e091d3cf967974df622c0d887890dc2" }, - "mini.diff": { "branch": "main", "commit": "d58f9cb13400aedc5b5a0ef70fcdf31871ba2ee6" }, - "mini.icons": { "branch": "main", "commit": "12e7b5d47bfc1b4c5ba4278fb49ec9100138df14" }, - "mini.indentscope": { "branch": "main", "commit": "d2e7b5f0260789c325f92ab3421ff9884ea01842" }, - "mini.statusline": { "branch": "main", "commit": "85014aa9e4afe9a3ff1896ad768bf09584bff574" }, - "mini.surround": { "branch": "main", "commit": "d8913ed23be0a1a4585ae34414821cc343a46174" }, + "mini.diff": { "branch": "main", "commit": "24d46798be8a358d38d3adc92c7ebcbb2d6f67e0" }, + "mini.icons": { "branch": "main", "commit": "a2742459f0ee32806c2438ca06b4d8b331f3f4d4" }, + "mini.indentscope": { "branch": "main", "commit": "da9af64649e114aa79480c238fd23f6524bc0903" }, + "mini.statusline": { "branch": "main", "commit": "813854243156472c9d0bc9c64ea0af159b9b37ca" }, + "mini.surround": { "branch": "main", "commit": "e1ac1ce5c7499aa4cc2ca9fb1adec9e730dd9394" }, "multicursors.nvim": { "branch": "main", "commit": "562809aaf203b4c65482a75199166d360f2b9298" }, "neo-tree.nvim": { "branch": "main", "commit": "8c75e8a2949cd6cd35525799200a8d34471ee9eb" }, - "neogit": { "branch": "master", "commit": "6af8fc6b03210d0ac99398f8eff27c5be7b2ba8a" }, + "neogit": { "branch": "master", "commit": "950d6f91529573dfd89b32c5fc55c52f72dee603" }, "nui.nvim": { "branch": "main", "commit": "61574ce6e60c815b0a0c4b5655b8486ba58089a1" }, "numb.nvim": { "branch": "master", "commit": "3f7d4a74bd456e747a1278ea1672b26116e0824d" }, - "nvim-autopairs": { "branch": "master", "commit": "19606af7c039271d5aa96bceff101e7523af3136" }, + "nvim-autopairs": { "branch": "master", "commit": "ee297f215e95a60b01fde33275cc3c820eddeebe" }, "nvim-cmp": { "branch": "main", "commit": "ae644feb7b67bf1ce4260c231d1d4300b19c6f30" }, - "nvim-lspconfig": { "branch": "master", "commit": "911167921d49cd5c1c9b2436031d0da3945e787f" }, + "nvim-highlight-colors": { "branch": "main", "commit": "a411550ef85cae467b889ba7d1a96bd78332d90e" }, + "nvim-lspconfig": { "branch": "master", "commit": "0678aa439b82965daf03679cd146e84f10e299c3" }, "nvim-osc52": { "branch": "main", "commit": "04cfaba1865ae5c53b6f887c3ca7304973824fb2" }, "nvim-spectre": { "branch": "master", "commit": "ba7fb777edff6c1fbbeffd343e113af64c04e90a" }, - "nvim-treesitter": { "branch": "master", "commit": "e085c614fcd716eedb8e2e55bae2ccad4becd40d" }, - "nvim-ufo": { "branch": "main", "commit": "b23a46aa06f5f653d107efbc67fd2aa3877ac344" }, - "nvim-web-devicons": { "branch": "master", "commit": "3722e3d1fb5fe1896a104eb489e8f8651260b520" }, - "oil.nvim": { "branch": "master", "commit": "a632c898fbe0e363ef89b9577f1a7714ab67d682" }, - "outline.nvim": { "branch": "main", "commit": "02a18194b3d2adfb537dd1a9f21d1fc29dd31382" }, - "plenary.nvim": { "branch": "master", "commit": "ec289423a1693aeae6cd0d503bac2856af74edaa" }, + "nvim-treesitter": { "branch": "master", "commit": "707e352df6d737e545e1a7204f7395ba82e6d2d3" }, + "nvim-ufo": { "branch": "main", "commit": "203c9f434feec57909ab4b1e028abeb3349b7847" }, + "nvim-web-devicons": { "branch": "master", "commit": "6b53401918a9033a41159d012160c5fb5eb249ae" }, + "oil.nvim": { "branch": "master", "commit": "1360be5fda9c67338331abfcd80de2afbb395bcd" }, + "outline.nvim": { "branch": "main", "commit": "6c44527837ff7ac1cd054dc365a721e881020a2e" }, + "plenary.nvim": { "branch": "master", "commit": "2d9b06177a975543726ce5c73fca176cedbffe9d" }, "promise-async": { "branch": "main", "commit": "119e8961014c9bfaf1487bf3c2a393d254f337e2" }, - "rainbow-delimiters.nvim": { "branch": "master", "commit": "9f3d10e66a79e8975926f8cb930856e4930d9da4" }, + "rainbow-delimiters.nvim": { "branch": "master", "commit": "d227e6c9879bb50af35cd733461198666981d482" }, "readline.nvim": { "branch": "main", "commit": "5cb27349bc01cdcdb3d3494e5337d8b3834aef1a" }, - "render-markdown.nvim": { "branch": "main", "commit": "a525a613c82f44076bd7ab2023ae661823371f99" }, + "render-markdown.nvim": { "branch": "main", "commit": "e91b042b3865d2d040a0e21e0a3b13fb57f24094" }, "resession.nvim": { "branch": "master", "commit": "e087ebeef81df25a12fcc4ec067ca73e2bb54c4a" }, "scope.nvim": { "branch": "main", "commit": "5e3f5ead970317b2f276d38dc031cb4bc5742cd4" }, - "sg.nvim": { "branch": "master", "commit": "8bdd4d19da2268072708d5fe18fda9c23e16509d" }, + "sg.nvim": { "branch": "master", "commit": "76c97d91f8d8818a4fcf14817fadd98412aa44c8" }, "telescope-fzf-native.nvim": { "branch": "main", "commit": "cf48d4dfce44e0b9a2e19a008d6ec6ea6f01a83b" }, "telescope-ui-select.nvim": { "branch": "master", "commit": "6e51d7da30bd139a6950adf2a47fda6df9fa06d2" }, "telescope.nvim": { "branch": "0.1.x", "commit": "a0bbec21143c7bc5f8bb02e0005fa0b982edc026" }, - "todo-comments.nvim": { "branch": "main", "commit": "8f45f353dc3649cb9b44cecda96827ea88128584" }, + "todo-comments.nvim": { "branch": "main", "commit": "ae0a2afb47cf7395dc400e5dc4e05274bf4fb9e0" }, "toggleterm.nvim": { "branch": "main", "commit": "48be57eaba817f038d61bbf64d2c597f578c0827" }, "typewriter": { "branch": "main", "commit": "d1b3aa53d4805120674b26554e027d5f10350419" }, - "undotree": { "branch": "master", "commit": "56c684a805fe948936cda0d1b19505b84ad7e065" }, - "vim-sleuth": { "branch": "master", "commit": "1cc4557420f215d02c4d2645a748a816c220e99b" }, - "vim-tmux-navigator": { "branch": "master", "commit": "5b3c701686fb4e6629c100ed32e827edf8dad01e" }, - "which-key.nvim": { "branch": "main", "commit": "6c1584eb76b55629702716995cca4ae2798a9cca" } + "ui": { "branch": "v3.0", "commit": "cc2f1834c0e752373955f356f22eee992a6fd6c1" }, + "undotree": { "branch": "master", "commit": "78b5241191852ffa9bb5da5ff2ee033160798c3b" }, + "vim-sleuth": { "branch": "master", "commit": "be69bff86754b1aa5adcbb527d7fcd1635a84080" }, + "vim-suda": { "branch": "master", "commit": "b97fab52f9cdeabe2bbb5eb98d82356899f30829" }, + "vim-tmux-navigator": { "branch": "master", "commit": "a9b52e7d36114d40350099f254b5f299a35df978" }, + "which-key.nvim": { "branch": "main", "commit": "fb070344402cfc662299d9914f5546d840a22126" } } diff --git a/lua/chadrc.lua b/lua/chadrc.lua new file mode 100644 index 0000000..b109a49 --- /dev/null +++ b/lua/chadrc.lua @@ -0,0 +1,68 @@ +local theme = {} + +theme.base_30 = { + white = '#ced4df', + darker_black = '#1c1c26', + black = '#20202A', -- nvim bg + black2 = '#25252f', + one_bg = '#2a2a34', + one_bg2 = '#34343e', + one_bg3 = '#3e3e48', + grey = '#484852', + grey_fg = '#4e4e58', + grey_fg2 = '#54545e', + light_grey = '#5a5a64', + red = '#ebb9b9', + baby_pink = '#EAC1C1', + pink = '#E9D1D1', + line = '#2d2d37', -- for lines like vertsplit + green = '#b1dba4', + vibrant_green = '#BEE0A8', + blue = '#CDDBF9', + nord_blue = '#BCCAEB', + yellow = '#E6DFB8', + sun = '#EEE8BA', + purple = '#f6bbe7', + dark_purple = '#E8B6E9', + teal = '#AEDCB7', + orange = '#E8CCA7', + cyan = '#b8dceb', + statusline_bg = '#262630', + lightbg = '#2e2e38', + pmenu_bg = '#ebb9b9', + folder_bg = '#b8dceb', +} + +theme.base_16 = { + base00 = '#101010', + base01 = '#7c7c7c', + base02 = '#8e8e8e', + base03 = '#a0a0a0', + base04 = '#686868', + base05 = '#747474', + base06 = '#868686', + base07 = '#b9b9b9', + base08 = '#525252', + base09 = '#7c7c7c', + base0A = '#8e8e8e', + base0B = '#a0a0a0', + base0C = '#686868', + base0D = '#747474', + base0E = '#868686', + base0F = '#f7f7f7', +} + +theme.type = 'dark' +require('base46').override_theme(theme, 'grayscale') + +return { + base46 = { + theme = 'grayscale', -- default theme + hl_add = {}, + hl_override = {}, + integrations = {}, + changed_themes = {}, + transparency = false, + theme_toggle = { 'grayscale' }, + }, +} diff --git a/lua/rayandrew/plugins/autocomplete.lua b/lua/rayandrew/plugins/autocomplete.lua index c9f97ab..3846e71 100644 --- a/lua/rayandrew/plugins/autocomplete.lua +++ b/lua/rayandrew/plugins/autocomplete.lua @@ -125,15 +125,23 @@ return { cmp.setup { formatting = { - format = require('lspkind').cmp_format { - mode = 'symbol_text', - maxwidth = 50, - ellipsis_char = '...', - show_labelDetails = true, - before = function(entry, vim_item) - return vim_item - end, - }, + format = function(entry, item) + local color_item = require('nvim-highlight-colors').format(entry, { kind = item.kind }) + item = require('lspkind').cmp_format { + mode = 'symbol_text', + maxwidth = 50, + ellipsis_char = '...', + show_labelDetails = true, + before = function(_entry, vim_item) + return vim_item + end, + }(entry, item) + if color_item.abbr_hl_group then + item.kind_hl_group = color_item.abbr_hl_group + item.kind = color_item.abbr + end + return item + end, }, snippet = { expand = function(args) diff --git a/lua/rayandrew/plugins/colorscheme.lua b/lua/rayandrew/plugins/colorscheme.lua index 020e262..016f422 100644 --- a/lua/rayandrew/plugins/colorscheme.lua +++ b/lua/rayandrew/plugins/colorscheme.lua @@ -1,17 +1,17 @@ return { - { - 'thimc/gruber-darker.nvim', - lazy = true, - -- priority = 1000, - opts = { - transparent = true, - }, - config = function(_, opts) - require('gruber-darker').setup(opts) - -- vim.cmd.colorscheme 'gruber-darker' - -- vim.cmd.hi 'Comment gui=none' - end, - }, + -- { + -- 'thimc/gruber-darker.nvim', + -- lazy = true, + -- -- priority = 1000, + -- opts = { + -- transparent = true, + -- }, + -- config = function(_, opts) + -- require('gruber-darker').setup(opts) + -- -- vim.cmd.colorscheme 'gruber-darker' + -- -- vim.cmd.hi 'Comment gui=none' + -- end, + -- }, { 'Mofiqul/adwaita.nvim', @@ -46,8 +46,8 @@ return { { 'ellisonleao/gruvbox.nvim', - lazy = false, - priority = 1000, + lazy = true, + -- priority = 1000, opts = { terminal_colors = true, -- add neovim terminal colors undercurl = true, @@ -73,9 +73,91 @@ return { transparent_mode = false, }, config = function(_, opts) - vim.o.background = 'dark' - vim.cmd.colorscheme 'gruvbox' - require('gruvbox').setup(opts) + -- vim.o.background = 'dark' + -- vim.cmd.colorscheme 'gruvbox' + -- require('gruvbox').setup(opts) end, }, + + { + 'blazkowolf/gruber-darker.nvim', + lazy = true, + opts = {}, + config = function(_, opts) + require('gruber-darker').setup(opts) + vim.cmd.colorscheme 'gruber-darker' + vim.o.background = 'dark' + end, + }, + + -- { + -- 'andreasvc/vim-256noir', + -- lazy = false, + -- priority = 1000, + -- config = function() + -- vim.cmd.colorscheme '256_noir' + -- vim.o.background = 'dark' + -- vim.opt.cursorline = true + -- vim.api.nvim_set_hl(0, 'CursorLine', { cterm = {}, ctermbg = 233, fg = 'NONE', bg = '#121212' }) + -- vim.api.nvim_create_autocmd('InsertEnter', { + -- pattern = '*', + -- callback = function() + -- vim.api.nvim_set_hl(0, 'CursorLine', { cterm = {}, ctermbg = 234, fg = 'NONE', bg = '#1c1c1c' }) + -- end, + -- }) + -- vim.api.nvim_create_autocmd('InsertLeave', { + -- pattern = '*', + -- callback = function() + -- vim.api.nvim_set_hl(0, 'CursorLine', { cterm = {}, ctermbg = 233, fg = 'NONE', bg = '#121212' }) + -- end, + -- }) + -- end, + -- }, + + { + 'jesseleite/nvim-noirbuddy', + dependencies = { + { 'tjdevries/colorbuddy.nvim' }, + }, + lazy = false, + priority = 1000, + opts = { + preset = 'miami-nights', + colors = { + background = '#101010', + primary = '#b9b9b9', + secondary = '#7c7c7c', + noir_0 = '#f7f7f7', -- `noir_0` is light for dark themes, and dark for light themes + noir_1 = '#f5f5f5', + noir_2 = '#d5d5d5', + noir_3 = '#b4b4b4', + noir_4 = '#a7a7a7', + noir_5 = '#949494', + noir_6 = '#737373', + noir_7 = '#535353', + noir_8 = '#323232', + noir_9 = '#212121', -- `noir_9` is dark for dark themes, and light for light themes + }, + }, + config = function(_, opts) + require('noirbuddy').setup(opts) + end, + }, + + -- { + -- 'nvchad/ui', + -- config = function() + -- require 'nvchad' + -- end, + -- }, + -- + -- { + -- 'nvchad/base46', + -- lazy = true, + -- build = function() + -- local base46 = require 'base46' + -- + -- base46.load_all_highlights() + -- end, + -- }, } diff --git a/lua/rayandrew/plugins/highlight-colors.lua b/lua/rayandrew/plugins/highlight-colors.lua new file mode 100644 index 0000000..21bf55f --- /dev/null +++ b/lua/rayandrew/plugins/highlight-colors.lua @@ -0,0 +1,11 @@ +return { + { + 'brenoprata10/nvim-highlight-colors', + init = function() + vim.opt.termguicolors = true + end, + opts = { + render = 'background', + }, + }, +} diff --git a/lua/rayandrew/plugins/kitty-scrollback.lua b/lua/rayandrew/plugins/kitty-scrollback.lua new file mode 100644 index 0000000..3668e28 --- /dev/null +++ b/lua/rayandrew/plugins/kitty-scrollback.lua @@ -0,0 +1,21 @@ +return { + { + 'mikesmithgh/kitty-scrollback.nvim', + enabled = false, + lazy = true, + cmd = { 'KittyScrollbackGenerateKittens', 'KittyScrollbackCheckHealth' }, + event = { 'User KittyScrollbackLaunch' }, + -- version = '*', -- latest stable version, may have breaking changes if major version changed + -- version = '^5.0.0', -- pin major version, include fixes and features that do not have breaking changes + opts = { + status_window = { + icons = { + nvim = '', + }, + }, + }, + config = function(_, opts) + require('kitty-scrollback').setup(opts) + end, + }, +} diff --git a/lua/rayandrew/plugins/suda.lua b/lua/rayandrew/plugins/suda.lua new file mode 100644 index 0000000..bebbea4 --- /dev/null +++ b/lua/rayandrew/plugins/suda.lua @@ -0,0 +1,9 @@ +return { + { + 'lambdalisue/vim-suda', + -- event = 'VeryLazy', + init = function() + vim.g.suda_smart_edit = 1 + end, + }, +}