Deleted a bunch of unneeded files
This commit is contained in:
@@ -1 +0,0 @@
|
||||
{}
|
||||
@@ -1,140 +0,0 @@
|
||||
# dotfiles/.config/nvim
|
||||
|
||||
<a href="https://dotfyle.com/Kyren223/dotfiles-config-nvim"><img src="https://dotfyle.com/Kyren223/dotfiles-config-nvim/badges/plugins?style=flat" /></a>
|
||||
<a href="https://dotfyle.com/Kyren223/dotfiles-config-nvim"><img src="https://dotfyle.com/Kyren223/dotfiles-config-nvim/badges/leaderkey?style=flat" /></a>
|
||||
<a href="https://dotfyle.com/Kyren223/dotfiles-config-nvim"><img src="https://dotfyle.com/Kyren223/dotfiles-config-nvim/badges/plugin-manager?style=flat" /></a>
|
||||
|
||||
|
||||
## Install Instructions
|
||||
|
||||
> Install requires Neovim 0.9+. Always review the code before installing a configuration.
|
||||
|
||||
Clone the repository and install the plugins:
|
||||
|
||||
```sh
|
||||
git clone git@github.com:Kyren223/dotfiles ~/.config/Kyren223/dotfiles
|
||||
```
|
||||
|
||||
Open Neovim with this config:
|
||||
|
||||
```sh
|
||||
NVIM_APPNAME=Kyren223/dotfiles/.config/nvim nvim
|
||||
```
|
||||
|
||||
## Plugins
|
||||
|
||||
### code-runner
|
||||
|
||||
+ [stevearc/overseer.nvim](https://dotfyle.com/plugins/stevearc/overseer.nvim)
|
||||
### color
|
||||
|
||||
+ [uga-rosa/ccc.nvim](https://dotfyle.com/plugins/uga-rosa/ccc.nvim)
|
||||
### colorscheme
|
||||
|
||||
+ [EdenEast/nightfox.nvim](https://dotfyle.com/plugins/EdenEast/nightfox.nvim)
|
||||
+ [catppuccin/nvim](https://dotfyle.com/plugins/catppuccin/nvim)
|
||||
+ [rose-pine/neovim](https://dotfyle.com/plugins/rose-pine/neovim)
|
||||
+ [uloco/bluloco.nvim](https://dotfyle.com/plugins/uloco/bluloco.nvim)
|
||||
+ [marko-cerovac/material.nvim](https://dotfyle.com/plugins/marko-cerovac/material.nvim)
|
||||
+ [rebelot/kanagawa.nvim](https://dotfyle.com/plugins/rebelot/kanagawa.nvim)
|
||||
+ [projekt0n/github-nvim-theme](https://dotfyle.com/plugins/projekt0n/github-nvim-theme)
|
||||
+ [folke/tokyonight.nvim](https://dotfyle.com/plugins/folke/tokyonight.nvim)
|
||||
### colorscheme-creation
|
||||
|
||||
+ [rktjmp/lush.nvim](https://dotfyle.com/plugins/rktjmp/lush.nvim)
|
||||
### comment
|
||||
|
||||
+ [folke/todo-comments.nvim](https://dotfyle.com/plugins/folke/todo-comments.nvim)
|
||||
+ [numToStr/Comment.nvim](https://dotfyle.com/plugins/numToStr/Comment.nvim)
|
||||
### completion
|
||||
|
||||
+ [hrsh7th/nvim-cmp](https://dotfyle.com/plugins/hrsh7th/nvim-cmp)
|
||||
### cursorline
|
||||
|
||||
+ [RRethy/vim-illuminate](https://dotfyle.com/plugins/RRethy/vim-illuminate)
|
||||
### diagnostics
|
||||
|
||||
+ [folke/trouble.nvim](https://dotfyle.com/plugins/folke/trouble.nvim)
|
||||
### editing-support
|
||||
|
||||
+ [windwp/nvim-autopairs](https://dotfyle.com/plugins/windwp/nvim-autopairs)
|
||||
+ [okuuva/auto-save.nvim](https://dotfyle.com/plugins/okuuva/auto-save.nvim)
|
||||
### file-explorer
|
||||
|
||||
+ [stevearc/oil.nvim](https://dotfyle.com/plugins/stevearc/oil.nvim)
|
||||
+ [nvim-neo-tree/neo-tree.nvim](https://dotfyle.com/plugins/nvim-neo-tree/neo-tree.nvim)
|
||||
### fuzzy-finder
|
||||
|
||||
+ [nvim-telescope/telescope.nvim](https://dotfyle.com/plugins/nvim-telescope/telescope.nvim)
|
||||
### git
|
||||
|
||||
+ [sindrets/diffview.nvim](https://dotfyle.com/plugins/sindrets/diffview.nvim)
|
||||
+ [NeogitOrg/neogit](https://dotfyle.com/plugins/NeogitOrg/neogit)
|
||||
+ [lewis6991/gitsigns.nvim](https://dotfyle.com/plugins/lewis6991/gitsigns.nvim)
|
||||
### github
|
||||
|
||||
+ [pwntester/octo.nvim](https://dotfyle.com/plugins/pwntester/octo.nvim)
|
||||
### icon
|
||||
|
||||
+ [nvim-tree/nvim-web-devicons](https://dotfyle.com/plugins/nvim-tree/nvim-web-devicons)
|
||||
### indent
|
||||
|
||||
+ [lukas-reineke/indent-blankline.nvim](https://dotfyle.com/plugins/lukas-reineke/indent-blankline.nvim)
|
||||
### lsp
|
||||
|
||||
+ [nvimdev/lspsaga.nvim](https://dotfyle.com/plugins/nvimdev/lspsaga.nvim)
|
||||
+ [rachartier/tiny-inline-diagnostic.nvim](https://dotfyle.com/plugins/rachartier/tiny-inline-diagnostic.nvim)
|
||||
+ [onsails/lspkind.nvim](https://dotfyle.com/plugins/onsails/lspkind.nvim)
|
||||
+ [linrongbin16/lsp-progress.nvim](https://dotfyle.com/plugins/linrongbin16/lsp-progress.nvim)
|
||||
+ [ray-x/lsp_signature.nvim](https://dotfyle.com/plugins/ray-x/lsp_signature.nvim)
|
||||
+ [neovim/nvim-lspconfig](https://dotfyle.com/plugins/neovim/nvim-lspconfig)
|
||||
+ [nvimtools/none-ls.nvim](https://dotfyle.com/plugins/nvimtools/none-ls.nvim)
|
||||
### lsp-installer
|
||||
|
||||
+ [williamboman/mason.nvim](https://dotfyle.com/plugins/williamboman/mason.nvim)
|
||||
### marks
|
||||
|
||||
+ [ThePrimeagen/harpoon](https://dotfyle.com/plugins/ThePrimeagen/harpoon)
|
||||
### motion
|
||||
|
||||
+ [ggandor/leap.nvim](https://dotfyle.com/plugins/ggandor/leap.nvim)
|
||||
### nvim-dev
|
||||
|
||||
+ [MunifTanjim/nui.nvim](https://dotfyle.com/plugins/MunifTanjim/nui.nvim)
|
||||
+ [folke/lazydev.nvim](https://dotfyle.com/plugins/folke/lazydev.nvim)
|
||||
+ [nvim-lua/plenary.nvim](https://dotfyle.com/plugins/nvim-lua/plenary.nvim)
|
||||
### plugin-manager
|
||||
|
||||
+ [folke/lazy.nvim](https://dotfyle.com/plugins/folke/lazy.nvim)
|
||||
### search
|
||||
|
||||
+ [nvim-pack/nvim-spectre](https://dotfyle.com/plugins/nvim-pack/nvim-spectre)
|
||||
### session
|
||||
|
||||
+ [rmagatti/auto-session](https://dotfyle.com/plugins/rmagatti/auto-session)
|
||||
### snippet
|
||||
|
||||
+ [L3MON4D3/LuaSnip](https://dotfyle.com/plugins/L3MON4D3/LuaSnip)
|
||||
### split-and-window
|
||||
|
||||
+ [folke/edgy.nvim](https://dotfyle.com/plugins/folke/edgy.nvim)
|
||||
### startup
|
||||
|
||||
+ [goolord/alpha-nvim](https://dotfyle.com/plugins/goolord/alpha-nvim)
|
||||
### statusline
|
||||
|
||||
+ [nvim-lualine/lualine.nvim](https://dotfyle.com/plugins/nvim-lualine/lualine.nvim)
|
||||
### syntax
|
||||
|
||||
+ [nvim-treesitter/nvim-treesitter-textobjects](https://dotfyle.com/plugins/nvim-treesitter/nvim-treesitter-textobjects)
|
||||
+ [nvim-treesitter/nvim-treesitter](https://dotfyle.com/plugins/nvim-treesitter/nvim-treesitter)
|
||||
+ [kylechui/nvim-surround](https://dotfyle.com/plugins/kylechui/nvim-surround)
|
||||
### utility
|
||||
|
||||
+ [echasnovski/mini.nvim](https://dotfyle.com/plugins/echasnovski/mini.nvim)
|
||||
+ [j-morano/buffer_manager.nvim](https://dotfyle.com/plugins/j-morano/buffer_manager.nvim)
|
||||
## Language Servers
|
||||
|
||||
|
||||
|
||||
This readme was generated by [Dotfyle](https://dotfyle.com)
|
||||
@@ -1,29 +0,0 @@
|
||||
|
||||
# Plans for the future
|
||||
|
||||
- TODO: Look at configuring Noice.nvim and decide if u like it or not
|
||||
- TODO: Look at buffer-management plugins that automatically delete old buffers (and also ways to close buffers without exiting nvim, and be able to exit nvim with 1 keypress)
|
||||
- TODO: Add refactoring keys like <leader>iv for introduce variable, extract method, introduce constant etc
|
||||
- TODO: Decide which outline-plugin to use (lspsaga or aerial, or smthing else)
|
||||
- TODO: Finish configuring lsp saga (I think it has supertypes and stuff which aren't in the doc)
|
||||
- TODO: Create your own luasnip snippets, search what "choices" are
|
||||
- TODO: Look for a list of sources for completions to add more cool stuff https://github.com/hrsh7th/nvim-cmp/wiki/List-of-sources
|
||||
|
||||
- TODO: Configure more text objects (they are amazing!)
|
||||
|
||||
# VERY IMPORTANT
|
||||
|
||||
## TODO: Code actions
|
||||
Don't show bs code actions (some kind of filter for "quickfix" and "refactor.extract" potentially?)
|
||||
Sort quickfix actions to be first and then the rest less important ones
|
||||
A lightbulb somewhere ONLY if the cursor (not line) has a code action and ONLY if it's a quickfix
|
||||
|
||||
# Look at in the future
|
||||
|
||||
- Database integration plugins
|
||||
https://github.com/kndndrj/nvim-dbee?tab=readme-ov-file
|
||||
https://github.com/tpope/vim-dadbod
|
||||
|
||||
- Colorscheme https://github.com/scottmckendry/cyberdream.nvim?tab=readme-ov-file
|
||||
|
||||
|
||||
@@ -1,340 +0,0 @@
|
||||
-- Took from this repo https://github.com/rcarriga/dotfiles/blob/master/.config/nvim/init.lua
|
||||
local c = {
|
||||
transparent = 'NONE',
|
||||
grey1 = '#262626',
|
||||
grey2 = '#424242',
|
||||
grey3 = '#8B8B8B',
|
||||
grey4 = '#bdbdbd',
|
||||
grey5 = '#F8F8F8',
|
||||
violet = '#D484FF',
|
||||
blue = '#2f628e',
|
||||
cyan = '#00f1f5',
|
||||
cyan2 = '#7EC9D8', -- by Kyren (from catpuccin-mocha)
|
||||
green = '#A9FF68',
|
||||
dark_green = '#142818',
|
||||
yellow = '#FFF59D',
|
||||
orange = '#F79000',
|
||||
orange2 = '#ff9e64', -- by Kyren (from tokyonight-night)
|
||||
red = '#F70067',
|
||||
dark_red = '#3F0001',
|
||||
float_background = '#132434',
|
||||
background = 'NONE',
|
||||
mocha = '#1E1E2E', -- by Kyren
|
||||
mocha_search = '#3E5767', -- by Kyren (from catppuccin-mocha)
|
||||
-- mocha_hi1 = '#28283e', -- by Kyren
|
||||
mocha_hi1 = '#2A2B3C', -- by Kyren (from tokyonight-night)
|
||||
-- mocha_hi2 = '#3c3c5c', -- by Kyren
|
||||
-- mocha_hi2 = '#283457', -- by Kyren (from tokyonight-night)
|
||||
mocha_hi2 = '#45475A', -- by Kyren (from catpuccin-mocha)
|
||||
black = '#15161E', -- by Kyren (from tokyonight-night)
|
||||
-- black = '#181825' -- by Kyren (from catpuccin-mocha)
|
||||
-- illum = '#413761', -- by Kyren
|
||||
-- illum = '#3E5767', -- by Kyren
|
||||
-- illum = '#462250', -- by Kyren
|
||||
-- illum = '#352d53', -- by Kyren
|
||||
-- illum = '#5c3d50', -- by Kyren
|
||||
}
|
||||
|
||||
c.normal = c.grey5
|
||||
c.border = c.grey3
|
||||
c.decoration = c.orange
|
||||
c.hidden = c.grey3
|
||||
c.built_in = c.red
|
||||
c.var_name = c.grey5
|
||||
c.func_name = c.cyan
|
||||
c.type_name = c.violet
|
||||
c.key = c.cyan
|
||||
c.val = c.violet
|
||||
-- c.parameter = c.green -- original
|
||||
c.parameter = c.orange2 -- by Kyren
|
||||
c.string = c.yellow
|
||||
c.operator = c.orange
|
||||
c.success = c.green
|
||||
c.warning = c.orange
|
||||
c.info = c.cyan
|
||||
c.error = c.red
|
||||
|
||||
local highlights = {
|
||||
Normal = { fg = c.normal },
|
||||
NormalFloat = { fg = c.normal },
|
||||
Border = { fg = c.border },
|
||||
FloatBorder = { fg = c.border },
|
||||
Decoration = { fg = c.orange },
|
||||
Hidden = { fg = c.grey3 },
|
||||
Path = { fg = c.blue },
|
||||
BuiltIn = { fg = c.red },
|
||||
VarName = { fg = c.grey5, bold = true },
|
||||
FuncName = { fg = c.cyan },
|
||||
TypeName = { fg = c.violet },
|
||||
Key = { fg = c.cyan },
|
||||
Val = { fg = c.violet },
|
||||
String = { fg = c.yellow },
|
||||
Operator = { fg = c.orange },
|
||||
Success = { fg = c.green },
|
||||
Warning = { fg = c.yellow },
|
||||
Info = { fg = c.cyan },
|
||||
Error = { fg = c.red },
|
||||
User1 = { fg = c.success, bg = c.float_background },
|
||||
User2 = { fg = c.warning, bg = c.float_background },
|
||||
User3 = { fg = c.error, bg = c.float_background },
|
||||
User4 = { fg = c.grey1, bg = c.info },
|
||||
-- Vim
|
||||
Cursor = { fg = c.grey1, bg = c.red },
|
||||
-- CursorLine = { fg = c.transparent, bg = c.grey1 }, -- original
|
||||
-- CursorColumn = { fg = c.transparent, bg = c.grey1 }, -- original
|
||||
-- ColorColumn = { fg = c.transparent, bg = c.grey1 }, -- original
|
||||
LineNr = { fg = c.hidden },
|
||||
CursorLine = { fg = c.transparent, bg = c.mocha_hi1 }, -- by Kyren
|
||||
CursorColumn = { fg = c.transparent, bg = c.mocha_hi1 }, -- by Kyren
|
||||
ColorColumn = { fg = c.transparent, bg = c.mocha_hi1 }, -- by Kyren
|
||||
-- CursorLineNr = { fg = c.success, bold = true }, -- original
|
||||
CursorLineNr = { fg = c.violet, bold = true }, -- by Kyren
|
||||
LineNrAbove = { fg = c.violet }, -- by Kyren
|
||||
LineNrBelow = { fg = c.violet }, -- by Kyren
|
||||
VertSplit = { fg = c.hidden },
|
||||
MatchParen = { fg = c.key, underline = true },
|
||||
StatusLine = { fg = c.normal },
|
||||
StatusLineNC = { fg = c.hidden },
|
||||
WinBar = { fg = c.normal },
|
||||
WinBarNC = { fg = c.normal },
|
||||
WinBarSep = { fg = c.decoration, bg = c.grey1 },
|
||||
WinBarPath = { fg = c.grey5, bg = c.grey1 },
|
||||
-- IncSearch = { fg = c.green, bold = true, underline = true }, -- original
|
||||
-- Search = { fg = c.green, bold = true, underline = true }, -- original
|
||||
IncSearch = { fg = c.black, bg = c.orange2, bold = true }, -- by Kyren
|
||||
Search = { fg = c.black, bg = c.orange2, bold = true }, -- by Kyren
|
||||
Directory = { fg = c.cyan },
|
||||
Folded = { fg = c.grey3 },
|
||||
WildMenu = { fg = c.cyan },
|
||||
VisualNOS = { fg = c.grey3, bg = c.yellow },
|
||||
ModeMsg = { fg = c.yellow },
|
||||
FoldColumn = { fg = c.grey4 },
|
||||
MoreMsg = { fg = c.yellow },
|
||||
cursorim = { fg = c.violet },
|
||||
Pmenu = { fg = c.grey4 },
|
||||
PmenuSel = { fg = c.transparent, bg = c.grey2, bold = true },
|
||||
PMenuSbar = { fg = c.transparent },
|
||||
PMenuThumb = { fg = c.transparent, bg = c.grey4 },
|
||||
-- Visual = { fg = c.transparent, bg = c.grey1, bold = true, underline = true }, -- original
|
||||
Visual = { fg = c.transparent, bg = c.mocha_hi2, bold = true }, -- by Kyren
|
||||
EndOfBuffer = { fg = c.grey1 },
|
||||
Underlined = { fg = c.transparent, underline = true },
|
||||
SpellBad = { fg = c.transparent, undercurl = true },
|
||||
SpellCap = { fg = c.transparent, undercurl = true },
|
||||
SpellLocal = { fg = c.transparent, undercurl = true },
|
||||
SignColumn = { fg = c.key },
|
||||
Question = { fg = c.info },
|
||||
TabLineFill = { fg = c.grey3 },
|
||||
NotificationInfo = { fg = c.normal, bg = c.float_background },
|
||||
NotificationError = { fg = c.error, bg = c.float_background },
|
||||
NotificationWarning = { fg = c.warning, bg = c.float_background },
|
||||
WinSeparator = { fg = c.grey2 },
|
||||
-- General
|
||||
Boolean = { fg = c.val },
|
||||
Character = { fg = c.val },
|
||||
Comment = { fg = c.hidden },
|
||||
Conditional = { fg = c.built_in },
|
||||
Constant = { fg = c.var_name },
|
||||
Define = { fg = c.built_in },
|
||||
DiffAdd = { fg = c.background, bg = c.dark_green },
|
||||
DiffChange = { fg = c.background, bg = c.grey1 },
|
||||
DiffDelete = { fg = c.background, bg = c.dark_red },
|
||||
DiffText = { fg = c.background, bg = c.dark_red },
|
||||
ErrorMsg = { fg = c.error },
|
||||
WarningMsg = { fg = c.warning },
|
||||
Float = { fg = c.val },
|
||||
Function = { fg = c.func_name },
|
||||
Identifier = { fg = c.var_name },
|
||||
Keyword = { fg = c.built_in },
|
||||
Label = { fg = c.key },
|
||||
NonText = { fg = c.hidden },
|
||||
Number = { fg = c.val },
|
||||
PreProc = { fg = c.key },
|
||||
Special = { fg = c.cyan },
|
||||
SpecialKey = { fg = c.built_in },
|
||||
Statement = { fg = c.built_in },
|
||||
Tag = { fg = c.key },
|
||||
Title = { fg = c.normal, bold = true },
|
||||
Todo = { fg = c.normal, bold = true },
|
||||
Type = { fg = c.type_name },
|
||||
SpecialComment = { fg = c.info, bold = true },
|
||||
Typedef = { fg = c.type_name },
|
||||
PreCondit = { fg = c.built_in },
|
||||
Include = { fg = c.built_in },
|
||||
Ignore = { fg = c.built_in },
|
||||
Delimiter = { fg = c.decoration },
|
||||
Conceal = { fg = c.transparent, bold = true },
|
||||
-- gitsigns
|
||||
GitSignsAdd = { fg = c.success, bold = true },
|
||||
GitSignsDelete = { fg = c.error, bold = true },
|
||||
GitSignsChange = { fg = c.yellow, bold = true },
|
||||
--ini
|
||||
dosiniLabel = { fg = c.key },
|
||||
dosiniValue = { fg = c.val },
|
||||
dosiniHeader = { fg = c.built_in },
|
||||
-- TreeSitter
|
||||
['@error'] = { fg = c.error },
|
||||
['@comment'] = { fg = c.hidden },
|
||||
['@punct.delimiter'] = { fg = c.decoration },
|
||||
['@punct.bracket'] = { fg = c.decoration },
|
||||
['@punct.special'] = { fg = c.decoration },
|
||||
['@constant'] = { fg = c.var_name },
|
||||
['@const.builtin'] = { fg = c.built_in },
|
||||
['@const.macro'] = { fg = c.built_in },
|
||||
['@string'] = { fg = c.string },
|
||||
['@string.regex'] = { fg = c.operator },
|
||||
['@string.escape'] = { fg = c.operator },
|
||||
['@character'] = { fg = c.val },
|
||||
['@number'] = { fg = c.val },
|
||||
['@boolean'] = { fg = c.val },
|
||||
['@float'] = { fg = c.val },
|
||||
['@function'] = { fg = c.func_name },
|
||||
['@func.builtin'] = { fg = c.built_in },
|
||||
['@func.macro'] = { fg = c.built_in },
|
||||
['@parameter'] = { fg = c.green },
|
||||
['@parameter.reference'] = { fg = c.green },
|
||||
['@method'] = { fg = c.func_name },
|
||||
['@field'] = { fg = c.func_name },
|
||||
['@property'] = { fg = c.parameter },
|
||||
['@tag'] = { fg = c.func_name },
|
||||
['@constructor'] = { fg = c.type_name },
|
||||
['@conditional'] = { fg = c.built_in },
|
||||
['@repeat'] = { fg = c.built_in },
|
||||
['@label'] = { fg = c.key },
|
||||
['@operator'] = { fg = c.operator },
|
||||
['@keyword'] = { fg = c.built_in },
|
||||
['@keyword.function'] = { fg = c.built_in },
|
||||
['@exception'] = { fg = c.error },
|
||||
['@type'] = { fg = c.type_name },
|
||||
['@type.builtin'] = { fg = c.type_name },
|
||||
['@structure'] = { fg = c.error },
|
||||
['@include'] = { fg = c.built_in },
|
||||
['@annotation'] = { fg = c.string },
|
||||
['@text'] = { fg = c.string },
|
||||
['@strong'] = { fg = c.transparent, bold = true },
|
||||
['@emphasis'] = { fg = c.transparent, bold = true, underline = true },
|
||||
['@underline'] = { fg = c.transparent, underline = true },
|
||||
['@title'] = { fg = c.key, bold = true },
|
||||
['@literal'] = { fg = c.decoration },
|
||||
['@uri'] = { fg = c.info },
|
||||
['@variable'] = { fg = c.var_name },
|
||||
['@variable.builtin'] = { fg = c.built_in },
|
||||
['@definition'] = { fg = c.transparent, bold = true },
|
||||
['@definition.usage'] = { fg = c.transparent, bold = true, underline = true },
|
||||
['@current.scope'] = { fg = c.transparent, bold = true },
|
||||
['@text.reference'] = { fg = c.normal, bold = true, underline = true },
|
||||
-- Golang
|
||||
goFunctionCall = { fg = c.func_name },
|
||||
goVarDefs = { fg = c.var_name },
|
||||
-- Telescope
|
||||
TelescopeBorder = { fg = c.border },
|
||||
-- LSP
|
||||
LspReferenceText = { fg = c.background, bold = true, underline = true },
|
||||
LspReferenceRead = { fg = c.background, bold = true, underline = true },
|
||||
LspReferenceWrite = { fg = c.background, bold = true, underline = true },
|
||||
DiagnosticTruncateLine = { fg = c.hidden },
|
||||
DiagnosticError = { fg = c.error },
|
||||
DiagnosticWarn = { fg = c.warning },
|
||||
DiagnosticInfo = { fg = c.info },
|
||||
DiagnosticHint = { fg = c.info },
|
||||
LspCodeLens = { fg = c.type_name, italic = true },
|
||||
IblIndent = { fg = c.grey2 },
|
||||
|
||||
['@lsp.type.property.lua'] = { fg = c.key },
|
||||
['@lsp.mod.defaultLibrary.lua'] = { fg = c.built_in },
|
||||
['@lsp.type.parameter.python'] = { fg = c.parameter },
|
||||
|
||||
-- LSP Signature
|
||||
LspSelectedParam = { fg = c.normal, bold = true, underline = true },
|
||||
|
||||
--lsp-inlayhints.nvim
|
||||
LspInlayHint = { fg = c.type_name, italic = true },
|
||||
|
||||
--nvim-cmp
|
||||
CmpItemAbbr = { fg = c.normal },
|
||||
CmpDocumentationBorder = { fg = c.border },
|
||||
CmpItemAbbrMatch = { fg = c.normal, bold = true },
|
||||
CmpItemAbbrMatchFuzzy = { fg = c.normal, bold = true, underline = true },
|
||||
CmpItemAbbrDeprecated = { fg = c.normal, bold = true },
|
||||
CmpItemKindVariable = { fg = c.var_name, bold = true },
|
||||
CmpItemKindInterface = { fg = c.type_name, bold = true },
|
||||
CmpItemKindText = { fg = c.normal, bold = true },
|
||||
CmpItemKindFunction = { fg = c.func_name, bold = true },
|
||||
CmpItemKindMethod = { fg = c.func_name, bold = true },
|
||||
CmpItemKindKeyword = { fg = c.built_in, bold = true },
|
||||
CmpItemKindProperty = { fg = c.key, bold = true },
|
||||
CmpItemKindUnit = { fg = c.yellow, bold = true },
|
||||
CmpItemKindCopilt = { fg = c.green, bold = true },
|
||||
CmpBorderedWindow_FloatBorder = { fg = c.border },
|
||||
|
||||
--neorg
|
||||
['@neorg.headings.1.title'] = { fg = c.red, bold = true },
|
||||
['@neorg.headings.2.title'] = { fg = c.orange, bold = true },
|
||||
['@neorg.headings.3.title'] = { fg = c.cyan, bold = true },
|
||||
['@neorg.headings.4.title'] = { fg = c.green, bold = true },
|
||||
['@neorg.headings.5.title'] = { fg = c.yellow, bold = true },
|
||||
['@neorg.headings.6.title'] = { fg = c.grey3, bold = true },
|
||||
['@neorg.headings.1.prefix'] = { fg = c.red, bold = true },
|
||||
['@neorg.headings.2.prefix'] = { fg = c.orange, bold = true },
|
||||
['@neorg.headings.3.prefix'] = { fg = c.cyan, bold = true },
|
||||
['@neorg.headings.4.prefix'] = { fg = c.green, bold = true },
|
||||
['@neorg.headings.5.prefix'] = { fg = c.yellow, bold = true },
|
||||
['@neorg.headings.6.prefix'] = { fg = c.grey3, bold = true },
|
||||
['@neorg.todo_items.done.1'] = { fg = c.success },
|
||||
['@neorg.todo_items.done.2'] = { fg = c.success },
|
||||
['@neorg.todo_items.done.3'] = { fg = c.success },
|
||||
['@neorg.todo_items.done.4'] = { fg = c.success },
|
||||
['@neorg.todo_items.done.5'] = { fg = c.success },
|
||||
['@neorg.todo_items.done.6'] = { fg = c.success },
|
||||
['@neorg.todo_items.undone.1'] = { fg = c.cyan },
|
||||
['@neorg.todo_items.undone.2'] = { fg = c.cyan },
|
||||
['@neorg.todo_items.undone.3'] = { fg = c.cyan },
|
||||
['@neorg.todo_items.undone.4'] = { fg = c.cyan },
|
||||
['@neorg.todo_items.undone.5'] = { fg = c.cyan },
|
||||
['@neorg.todo_items.undone.6'] = { fg = c.cyan },
|
||||
['@neorg.todo_items.pending.1'] = { fg = c.yellow },
|
||||
['@neorg.todo_items.pending.2'] = { fg = c.yellow },
|
||||
['@neorg.todo_items.pending.3'] = { fg = c.yellow },
|
||||
['@neorg.todo_items.pending.4'] = { fg = c.yellow },
|
||||
['@neorg.todo_items.pending.5'] = { fg = c.yellow },
|
||||
['@neorg.todo_items.pending.6'] = { fg = c.yellow },
|
||||
|
||||
logDate = { fg = c.info },
|
||||
logLevelDebug = { fg = c.grey3 },
|
||||
logLevelInfo = { fg = c.info },
|
||||
|
||||
MiniMapNormal = { fg = c.hidden },
|
||||
MiniMapSymbolCount = { fg = c.info },
|
||||
MiniMapSymbolLine = { fg = c.cyan },
|
||||
MiniMapSymbolView = { fg = c.hidden },
|
||||
|
||||
NeogitDiffAddHighlight = { fg = '#859900' },
|
||||
NeogitDiffDeleteHighlight = { fg = '#dc322f' },
|
||||
NeogitDiffContextHighlight = { fg = '#b2b2b2' },
|
||||
NeogitHunkHeader = { fg = '#cccccc' },
|
||||
NeogitHunkHeaderHighlight = { fg = '#cccccc' },
|
||||
|
||||
-- FzfLuaBorder = { fg = c.border },
|
||||
|
||||
NeotestPassedWinBar = { fg = c.success, bg = c.grey1 },
|
||||
NeotestFailedWinBar = { fg = c.error, bg = c.grey1 },
|
||||
NeotestRunningWinBar = { fg = c.yellow, bg = c.grey1 },
|
||||
NeotestSkippedWinBar = { fg = c.cyan, bg = c.grey1 },
|
||||
|
||||
AerialVariableIcon = { fg = c.green },
|
||||
|
||||
-- vim-illuminate
|
||||
-- IlluminatedWordText = { bg = c.illum }, -- by Kyren
|
||||
-- IlluminatedWordRead = { bg = c.illum }, -- by Kyren
|
||||
-- IlluminatedWordWrite = { bg = c.illum }, -- by Kyren
|
||||
}
|
||||
|
||||
local M = {}
|
||||
|
||||
function M.set()
|
||||
for group, args in pairs(highlights) do
|
||||
vim.api.nvim_set_hl(0, group, args)
|
||||
end
|
||||
end
|
||||
|
||||
return M
|
||||
@@ -3,6 +3,42 @@ return {
|
||||
version = '^5',
|
||||
lazy = false, -- already lazy
|
||||
init = function()
|
||||
require('rustaceanvim')
|
||||
---@type RustaceanOpts
|
||||
vim.g.rustaceanvim = {
|
||||
---@type RustaceanToolsOpts
|
||||
tools = {
|
||||
float_win_config = {
|
||||
border = 'rounded',
|
||||
},
|
||||
},
|
||||
---@type RustaceanLspClientOpts
|
||||
server = {
|
||||
on_attach = function(_, bufnr)
|
||||
local keymaps = {
|
||||
{ { 'n', 'i' }, '<M-Enter>', '<cmd>RustLsp codeAction<cr>', { desc = 'Code Action' } },
|
||||
}
|
||||
|
||||
for _, keymap in ipairs(keymaps) do
|
||||
local modes = keymap[1]
|
||||
local lhs = keymap[2]
|
||||
local rhs = keymap[3]
|
||||
local opts = keymap[4]
|
||||
opts.buffer = bufnr
|
||||
|
||||
vim.keymap.set(modes, lhs, rhs, opts)
|
||||
end
|
||||
end,
|
||||
default_settings = {
|
||||
['rust-analyzer'] = {
|
||||
semanticHighlighting = {
|
||||
operator = { specialization = { enable = true } },
|
||||
punctuation = { enable = true, specialization = { enable = true } },
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
---@type RustaceanDapOpts
|
||||
dap = {},
|
||||
}
|
||||
end,
|
||||
}
|
||||
|
||||
@@ -1,37 +0,0 @@
|
||||
---@type RustaceanOpts
|
||||
vim.g.rustaceanvim = {
|
||||
---@type RustaceanToolsOpts
|
||||
tools = {
|
||||
float_win_config = {
|
||||
border = 'rounded',
|
||||
},
|
||||
},
|
||||
---@type RustaceanLspClientOpts
|
||||
server = {
|
||||
on_attach = function(_, bufnr)
|
||||
local keymaps = {
|
||||
{ { 'n', 'i' }, '<M-Enter>', '<cmd>RustLsp codeAction<cr>', { desc = 'Code Action' } },
|
||||
}
|
||||
|
||||
for _, keymap in ipairs(keymaps) do
|
||||
local modes = keymap[1]
|
||||
local lhs = keymap[2]
|
||||
local rhs = keymap[3]
|
||||
local opts = keymap[4]
|
||||
opts.buffer = bufnr
|
||||
|
||||
vim.keymap.set(modes, lhs, rhs, opts)
|
||||
end
|
||||
end,
|
||||
default_settings = {
|
||||
['rust-analyzer'] = {
|
||||
semanticHighlighting = {
|
||||
operator = { specialization = { enable = true } },
|
||||
punctuation = { enable = true, specialization = { enable = true } },
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
---@type RustaceanDapOpts
|
||||
dap = {},
|
||||
}
|
||||
Reference in New Issue
Block a user