diff options
author | Josh Rahm <rahm@google.com> | 2024-03-27 00:22:31 +0000 |
---|---|---|
committer | Josh Rahm <rahm@google.com> | 2024-03-27 00:22:31 +0000 |
commit | 715e1be7dca3b6dd7a337e53b35502e5d1472e0f (patch) | |
tree | 8f11f92583c3736dad6200f31058315fde14f99b /init.vim | |
parent | 998742b3ba0742f724b938bb3a95170616f862da (diff) | |
download | config.vim-715e1be7dca3b6dd7a337e53b35502e5d1472e0f.tar.gz config.vim-715e1be7dca3b6dd7a337e53b35502e5d1472e0f.tar.bz2 config.vim-715e1be7dca3b6dd7a337e53b35502e5d1472e0f.zip |
More ricing. Primarily with Lualine.
Diffstat (limited to 'init.vim')
-rw-r--r-- | init.vim | 40 |
1 files changed, 20 insertions, 20 deletions
@@ -16,13 +16,14 @@ if filereadable(printf('%s/.config/nvim/local-plug.vim', $HOME)) exec "source " . printf('%s/.config/nvim/local-plug.vim', $HOME) endif -Plug 'lukas-reineke/virt-column.nvim' -Plug 'dylnmc/synstack.vim' +Plug 'nvim-lua/lsp-status.nvim' +Plug 'bfrg/vim-jq' Plug 'folke/trouble.nvim' Plug 'git@git.josher.dev:bulletjava.vim.git' -Plug 'git@git.josher.dev:nvim-warp.git' Plug 'git@git.josher.dev:fieldmarshal.vim.git' Plug 'git@git.josher.dev:nvim-color-picker.git' +Plug 'git@git.josher.dev:nvim-warp.git' +Plug 'git@git.josher.dev:meltdown.git' Plug 'google/vim-codefmt' Plug 'google/vim-glaive' Plug 'google/vim-maktaba' @@ -34,8 +35,7 @@ Plug 'hrsh7th/cmp-vsnip' Plug 'hrsh7th/nvim-cmp' Plug 'hrsh7th/vim-vsnip' Plug 'kyazdani42/nvim-web-devicons' -Plug 'linrongbin16/lsp-progress.nvim' -Plug 'nanozuki/tabby.nvim' +Plug 'lukas-reineke/virt-column.nvim' Plug 'nanozuki/tabby.nvim' Plug 'neovim/nvim-lspconfig' Plug 'nvim-lua/plenary.nvim' @@ -69,9 +69,15 @@ set scrolloff=8 set number set relativenumber set pumheight=20 +set updatetime=1000 let mapleader=" " +function! Jump(...) + normal! '[ +endfunction +noremap <silent> g. <cmd>set operatorfunc=Noop<cr>g@ + " Make splitting more congruent with how Tmux does it. noremap <C-w>% <C-w>v noremap <C-w>" <C-w>s @@ -127,6 +133,9 @@ augroup InitVim autocmd TextYankPost * \ lua require'vim.highlight'.on_yank( \ { higroup = "IncSearch", timeout = 100 }); + autocmd CursorHold * lua vim.lsp.buf.document_highlight() + autocmd CursorHoldI * lua vim.lsp.buf.document_highlight() + autocmd CursorMoved * lua vim.lsp.buf.clear_references() augroup END " Local configuration that can be set by hostname or just a local configuration. @@ -170,15 +179,14 @@ nnoremap <M-h> <cmd>bprev<cr> noremap <C-g> <cmd>lua vim.diagnostic.open_float()<cr> +noremap <leader><C-f> <cmd>WarpFull<cr> + noremap <C-f> <cmd>WarpGrid<cr> onoremap <C-f> v<cmd>WarpGrid<cr> noremap <leader>w <cmd>WarpWords<cr> onoremap <leader>w v<cmd>WarpWords<cr> -noremap <M-w> <cmd>lua require('warp').run(require('warp.strategy.words').words_strategy)<cr> -onoremap <M-w> v<cmd>lua require('warp').run(require('warp.strategy.words').words_strategy)<cr> - nmap œ <leader>k nmap ï <leader>j omap œ <leader>k @@ -222,10 +230,6 @@ command! TERM exec "term sh -c " . shellescape(printf("cd %s && exec ", shellesc " W = w. I often click when typing :w command! W w -augroup lualine_augroup - autocmd! - autocmd User LspProgressStatusUpdated lua require("lualine").refresh() -augroup END let g:loaded_netrw = 1 let g:loaded_netrwPlugin = 1 @@ -237,6 +241,9 @@ augroup UseTerminal augroup END +let g:jq_highlight_objects = 1 +let g:jq_highlight_function_calls = 1 + lua << EOF function open_terminal_on_directory() @@ -270,14 +277,6 @@ lua << EOF -- CiderLSP vim.opt.completeopt = { "menu", "menuone", "noselect" } - require("lualine").setup({ - sections = { - lualine_a = { "mode" }, - lualine_b = { "filename" }, - lualine_c = { - } - } - }) require("lsp") require("lspconfig") require("tabby") @@ -288,6 +287,7 @@ lua << EOF hijack_directories = {auto_open = false} }) require("treesitter-textobjects-setup") + require("lualinesetup") require('telescope').setup({ defaults = { |