update config

This commit is contained in:
Ray Andrew 2024-10-13 00:41:30 -05:00
parent 03cd10510a
commit d4cd9bca70
8 changed files with 303 additions and 69 deletions

View file

@ -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

View file

@ -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" }
}

68
lua/chadrc.lua Normal file
View file

@ -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' },
},
}

View file

@ -125,15 +125,23 @@ return {
cmp.setup {
formatting = {
format = require('lspkind').cmp_format {
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)
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)

View file

@ -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,
-- },
}

View file

@ -0,0 +1,11 @@
return {
{
'brenoprata10/nvim-highlight-colors',
init = function()
vim.opt.termguicolors = true
end,
opts = {
render = 'background',
},
},
}

View file

@ -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,
},
}

View file

@ -0,0 +1,9 @@
return {
{
'lambdalisue/vim-suda',
-- event = 'VeryLazy',
init = function()
vim.g.suda_smart_edit = 1
end,
},
}