From 715e1be7dca3b6dd7a337e53b35502e5d1472e0f Mon Sep 17 00:00:00 2001 From: Josh Rahm Date: Wed, 27 Mar 2024 00:22:31 +0000 Subject: More ricing. Primarily with Lualine. --- init.vim | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) (limited to 'init.vim') diff --git a/init.vim b/init.vim index a91c4cd..2ad7df0 100644 --- a/init.vim +++ b/init.vim @@ -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 g. set operatorfunc=Noopg@ + " Make splitting more congruent with how Tmux does it. noremap % v noremap " 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 bprev noremap lua vim.diagnostic.open_float() +noremap WarpFull + noremap WarpGrid onoremap vWarpGrid noremap w WarpWords onoremap w vWarpWords -noremap lua require('warp').run(require('warp.strategy.words').words_strategy) -onoremap vlua require('warp').run(require('warp.strategy.words').words_strategy) - nmap œ k nmap ï j omap œ 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 = { -- cgit