summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--colors/meltdown_ng.vim11
-rw-r--r--init.vim9
-rw-r--r--lua/lsp.lua1
-rw-r--r--lua/treesitter-textobjects-setup.lua4
-rw-r--r--lua/treesitter.lua8
5 files changed, 23 insertions, 10 deletions
diff --git a/colors/meltdown_ng.vim b/colors/meltdown_ng.vim
index be6296b..386a37c 100644
--- a/colors/meltdown_ng.vim
+++ b/colors/meltdown_ng.vim
@@ -9,6 +9,7 @@ let g:colors_name='meltdown_gen'
hi Magenta guifg=#ff83ff
hi DarkGrey guifg=#7b7b7b
+hi LighterGrey guifg=#9a9a9a
hi Salmon guifg=#ff7779
hi IncSearch guifg=#ff5d34 ctermfg=202 guibg=#000000 ctermbg=000 gui=reverse cterm=reverse
hi TabLineSel guifg=#1f1d2a guibg=#ff5d34 ctermfg=202 ctermbg=233 gui=none
@@ -43,6 +44,7 @@ hi Blue3 guifg=#80ffdf ctermfg=122
hi Blue2 guifg=#af80ff ctermfg=141
hi Blue4 guifg=#c3bbff ctermfg=189
hi Teal1 guifg=#76dbd8 ctermfg=050
+hi Teal2 guifg=#71fffa
hi CursorLineNr guifg=#ff5d34 ctermfg=202 guibg=#272424 ctermbg=235
hi StatusLineNC guifg=#686060 ctermfg=241 guibg=#0f0e0e ctermbg=233 gui=bold cterm=bold
hi Folded guifg=#000000 ctermfg=000 guibg=#9f9a84 ctermbg=144
@@ -68,7 +70,6 @@ hi Sage3Mix guifg=#8ba3bb ctermfg=110
hi PMenu guifg=#ff7779 ctermfg=241 guibg=#14151d ctermbg=238
hi CursorColumn guibg=#313030 ctermbg=236
hi PMenuSel guifg=#ff5d34 ctermfg=202 guibg=#343030 ctermbg=236 gui=bold cterm=bold
-hi Number guifg=#9a9a9a
hi! link TagbarAccessProtected Yellow1
hi! link javaDocTags Orange6
@@ -97,7 +98,8 @@ hi! link RadiationCppEnum Type
hi! link RadiationJavaLocalVar Sage2
hi! link TagbarAccessPublic Green1
hi! link xmlEndTag Red1
-hi! link Identifier Teal1
+hi! link Identifier LighterGrey
+hi! link Number Teal1
hi! link javaOperator Operator
hi! link RadiationJavaEnhancedForIterator RadiationJavaForIterator
hi! link String Green1
@@ -123,7 +125,7 @@ hi! link @lsp.type.class Type
hi! link @lsp.type.property Salmon
hi! link @lsp.type.parameter Red1
hi! link @lsp.mod.functionScope Orange1
-hi! link @lsp.typemod.variable.functionScope.cpp Teal1
+hi! link @lsp.typemod.variable.functionScope.cpp LighterGrey
hi! link @punctuation Blue1
hi! link @variable Identifier
hi! link @variable.parameter Red1
@@ -134,7 +136,6 @@ hi! link @type.qualifier Blue1
hi! link @lsp.type.interface.java Red5
hi! link @lsp.type.enum.java Red4
hi! link @lsp.type.variable @variable
-hi! link @lsp.type.variable.jjjjjk @variable
hi! link @lsp.typemod.property.static.java Sage3
hi! link @attribute PreProc
hi! link @lsp.type.property.java @variable.member
@@ -221,6 +222,7 @@ hi! link CmpKind CmpDefault
hi! link CmpReady CmpDefault
hi! link CmpStatus CmpDefault
hi! link CmpZsh CmpDefault
+hi! link DiagnosticInfo Teal2
hi TabLineCloseSel guifg=#790000 guibg=#ff5d34
hi TabLineClose guifg=#0f0e0e guibg=#2d2d2d
@@ -228,3 +230,4 @@ hi TabLineTail guifg=#ff8082 guibg=#0f0e0e
hi DiagnosticUnderlineError gui=undercurl
hi DiagnosticUnderlineWarn gui=undercurl
+hi DiagnosticUnderlineInfo gui=undercurl
diff --git a/init.vim b/init.vim
index 9213c66..807b166 100644
--- a/init.vim
+++ b/init.vim
@@ -178,6 +178,14 @@ noremap <M-©> <cmd>TSCaptureUnderCursor<cr>
noremap Τ <cmd>Inspect<cr>
command! Config edit $HOME/.config/nvim/init.vim
+command! Configl edit $HOME/.config/nvim/local.vim
+
+cnoreabbrev <expr> _config expand("$HOME/.config/nvim")
+cnoreabbrev <expr> _plugged expand("$HOME/.local/share/nvim/plugged")
+cnoreabbrev <expr> _fm expand("$HOME/.local/share/nvim/plugged/fieldmarshal.vim")
+cnoreabbrev <expr> _home expand("$HOME/.local/share/nvim")
+cnoreabbrev <expr> _projects expand("$HOME/Projects")
+cnoreabbrev <expr> _ escape(expand('%:h'), ' \')
set textwidth=80
set colorcolumn=+1
@@ -240,6 +248,7 @@ lua << EOF
layout_strategy = "center",
results_title = false,
sorting_strategy = "ascending",
+ -- path_display = "shorten",
layout_config = {
center = {
width = 0.5,
diff --git a/lua/lsp.lua b/lua/lsp.lua
index 4be6287..9332795 100644
--- a/lua/lsp.lua
+++ b/lua/lsp.lua
@@ -10,6 +10,7 @@ nvim_lsp.rust_analyzer.setup {}
nvim_lsp.vimls.setup {}
nvim_lsp.zls.setup {}
nvim_lsp.ocamllsp.setup {}
+nvim_lsp.verible.setup {}
nvim_lsp.hls.setup {
settings = {
haskell = {
diff --git a/lua/treesitter-textobjects-setup.lua b/lua/treesitter-textobjects-setup.lua
index f58e5bd..4296857 100644
--- a/lua/treesitter-textobjects-setup.lua
+++ b/lua/treesitter-textobjects-setup.lua
@@ -12,14 +12,14 @@ require'nvim-treesitter.configs'.setup {
["im"] = "@function.inner",
["af"] = "@function.outer",
["if"] = "@function.inner",
- ["ac"] = "@class.outer",
+ ["aC"] = "@class.outer",
["aa"] = "@parameter.outer",
["ia"] = "@parameter.inner",
["iq"] = "@block.inner",
["aq"] = "@block.outer",
-- You can optionally set descriptions to the mappings (used in the desc parameter of
-- nvim_buf_set_keymap) which plugins like which-key display
- ["ic"] = { query = "@class.inner", desc = "Select inner part of a class region" },
+ ["iC"] = { query = "@class.inner", desc = "Select inner part of a class region" },
},
-- You can choose the select mode (default is charwise 'v')
--
diff --git a/lua/treesitter.lua b/lua/treesitter.lua
index 0a44cc7..e10e7c6 100644
--- a/lua/treesitter.lua
+++ b/lua/treesitter.lua
@@ -1,6 +1,6 @@
require'nvim-treesitter.configs'.setup {
-- A list of parser names, or "all" (the four listed parsers should always be installed)
- ensure_installed = { "all" },
+ -- ensure_installed = { "all" },
-- Install parsers synchronously (only applied to `ensure_installed`)
sync_install = false,
@@ -26,9 +26,9 @@ require'nvim-treesitter.configs'.setup {
-- disable = { "c", "rust" },
-- Or use a function for more flexibility, e.g. to disable slow treesitter highlight for large files
disable = function(lang, buf)
- if lang == "vim" or lang == "lua" then
- return true
- end
+ -- if lang == "vim" or lang == "lua" then
+ -- return true
+ -- end
local max_filesize = 100 * 1024 -- 100 KB
local ok, stats = pcall(vim.loop.fs_stat, vim.api.nvim_buf_get_name(buf))
if ok and stats and stats.size > max_filesize then