aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.config/alacritty/alacritty.toml1
-rw-r--r--.config/nvim/colors/yaks.vim8
-rw-r--r--.config/nvim/lua/lsp.lua25
-rw-r--r--.config/nvim/lua/lspsaga_conf.lua4
-rw-r--r--.config/nvim/lua/settings.lua5
-rw-r--r--.config/nvim/syntax/zig.vim3
m---------.fzf0
-rw-r--r--.gitmodules3
-rw-r--r--.zshrc5
9 files changed, 26 insertions, 28 deletions
diff --git a/.config/alacritty/alacritty.toml b/.config/alacritty/alacritty.toml
index eecaf50..ff9db49 100644
--- a/.config/alacritty/alacritty.toml
+++ b/.config/alacritty/alacritty.toml
@@ -23,4 +23,5 @@ opacity = 0.95
dynamic_title = true
[colors.primary]
+foreground = "#d3b58d"
background = "#062625"
diff --git a/.config/nvim/colors/yaks.vim b/.config/nvim/colors/yaks.vim
index 3d7ba89..ab1f49b 100644
--- a/.config/nvim/colors/yaks.vim
+++ b/.config/nvim/colors/yaks.vim
@@ -12,7 +12,7 @@ endif
let g:colors_name="yaks"
-" Primary colors stolen from
+" Primary colors mostly stolen from
" https://github.com/ryanpcmcquen/sublime_witness/blob/master/Witness.sublime-color-scheme
"----------------------------------------------------------------
@@ -160,9 +160,9 @@ hi SpellCap guifg=#ede0ab guibg=#7f7f43 gui=underline
hi SpellLocal guifg=#ede0ab guibg=#7f7f43 gui=underline
hi SpellRare guifg=#ede0ab guibg=#7f7f43 gui=underline
-
-" lol
-
+" --------------------------------
+" flailing
+" --------------------------------
hi CmpGhostText guifg=lightblue guifg=none gui=italic
hi link zigVarDecl Keyword
diff --git a/.config/nvim/lua/lsp.lua b/.config/nvim/lua/lsp.lua
index 0c6fcd2..55e70cc 100644
--- a/.config/nvim/lua/lsp.lua
+++ b/.config/nvim/lua/lsp.lua
@@ -26,16 +26,6 @@ local on_attach = function(client, bufnr)
end, bufopts)
vim.keymap.set('n', '<space>D', vim.lsp.buf.type_definition, bufopts)
vim.keymap.set('n', '<space>rn', vim.lsp.buf.rename, bufopts)
- --- following functions are now managed under ./lspsaga_conf.lua
- -- vim.keymap.set('n', 'gr', vim.lsp.buf.references, bufopts)
- -- vim.keymap.set('n', '<space>ca', vim.lsp.buf.code_action, bufopts)
- -- vim.keymap.set('v', '<space>ca', vim.lsp.buf.code_action, bufopts)
- -- vim.keymap.set('n', 'gi', vim.lsp.buf.implementation, bufopts) see ./lspsaga_conf.lua
- -- vim.keymap.set('n', 'gD', vim.lsp.buf.declaration, bufopts)
- -- vim.keymap.set('n', 'gd', vim.lsp.buf.definition, bufopts)
-
- -- vim.keymap.set('n', '<space>f', function() vim.lsp.buf.format { async = true } end, bufopts)
- -- vim.keymap.set('v', '<space>f', function() vim.lsp.buf.format { async = true } end, bufopts)
-- disable lsp highlighting
-- client.server_capabilities.semanticTokensProvider = nil
end
@@ -76,6 +66,10 @@ lspconfig.bashls.setup({
capabilities = capabilities,
})
+lspconfig.vimls.setup({
+ on_attach = on_attach,
+ capabilities = capabilities,
+})
require 'lspconfig'.sqlls.setup({
server = {
@@ -100,6 +94,7 @@ lspconfig.yamlls.setup {
}
}
+
lspconfig.lua_ls.setup {
on_attach = on_attach,
capabilities = capabilities,
@@ -147,19 +142,9 @@ lspconfig.sqls.setup {
},
}
--- close quickfix menu after selecting choice
-vim.api.nvim_create_autocmd(
- "FileType", {
- pattern = { "qf" },
- command = [[nnoremap <buffer> <CR> <CR>:cclose<CR>]]
- })
-
vim.api.nvim_create_autocmd('BufWritePre', {
pattern = '*.go',
callback = function()
vim.lsp.buf.code_action({ context = { only = { 'source.organizeImports' } }, apply = true })
end
})
-
--- local autocmd = vim.api.nvim_create_autocmd
--- autocmd({ "BufLeave" }, { pattern = { "*" }, command = "if &buftype == 'quickfix'|q|endif" })
diff --git a/.config/nvim/lua/lspsaga_conf.lua b/.config/nvim/lua/lspsaga_conf.lua
index 37dc583..4400dd3 100644
--- a/.config/nvim/lua/lspsaga_conf.lua
+++ b/.config/nvim/lua/lspsaga_conf.lua
@@ -13,7 +13,7 @@ require('lspsaga').setup({
layout = 'float',
keys = {
toggle_or_jump = '<cr>',
- quit = 'q',
+ quit = { 'q', '<ESC>' },
jump = 'e',
},
},
@@ -33,7 +33,7 @@ require('lspsaga').setup({
diagnostic_only_current = false,
keys = {
exec_action = 'o',
- quit = 'q',
+ quit = { 'q', '<ESC>' },
toggle_or_jump = '<CR>',
quit_in_show = { 'q', '<ESC>' },
},
diff --git a/.config/nvim/lua/settings.lua b/.config/nvim/lua/settings.lua
index 36bab36..90d7f5a 100644
--- a/.config/nvim/lua/settings.lua
+++ b/.config/nvim/lua/settings.lua
@@ -96,9 +96,12 @@ function! SynStack()
endif
echo map(synstack(line('.'), col('.')), 'synIDattr(v:val, "name")')
endfunc
-
command! Synstack call SynStack()
]])
+-- highlights the list of words following "Todo" if they are parsed in what looks like a comment
+vim.cmd([[
+autocmd Syntax * syntax keyword Todo note NOTE fixme FIXME todo TODO speed SPEED hack HACK safety SAFETY containedin=.*Comment
+]])
vim.cmd('colorscheme yaks')
diff --git a/.config/nvim/syntax/zig.vim b/.config/nvim/syntax/zig.vim
index 9b5a3d0..58a8973 100644
--- a/.config/nvim/syntax/zig.vim
+++ b/.config/nvim/syntax/zig.vim
@@ -1,3 +1,6 @@
+" NOTE I don't know how any of this works, I just yoinked it from zig vim
+" plugin for syntax highlighting debugging, keeping it around for now
+"
" Vim syntax file
" Language: Zig
" Maintainer: Andrew Kelley
diff --git a/.fzf b/.fzf
new file mode 160000
+Subproject e4d0f7acd516d8f5869d3a2210fbf552743a129
diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 0000000..a85414d
--- /dev/null
+++ b/.gitmodules
@@ -0,0 +1,3 @@
+[submodule ".fzf"]
+ path = .fzf
+ url = https://github.com/junegunn/fzf.git
diff --git a/.zshrc b/.zshrc
index 8455793..44bf192 100644
--- a/.zshrc
+++ b/.zshrc
@@ -127,7 +127,7 @@ for key ('k') bindkey -M vicmd ${key} history-substring-search-up
for key ('j') bindkey -M vicmd ${key} history-substring-search-down
unset key
# }}} End configuration added by Zim install
-
+#
alias cat=bat
alias find=fd
alias pls='sudo $(history -p !!)'
@@ -139,7 +139,10 @@ export EDITOR=nvim
source ~/functions/zig.sh
source ~/functions/fzf.sh
+source ~/.fzf/shell/completion.zsh
+source ~/.fzf/shell/key-bindings.zsh
if [[ -f "$HOME/.zig/env" ]]; then
source ~/.zig/env
fi
+