diff --git a/nvim/colors/gruv.vim b/nvim/colors/gruv.vim index 8348b2d..ac47359 100644 --- a/nvim/colors/gruv.vim +++ b/nvim/colors/gruv.vim @@ -23,3 +23,5 @@ highlight StatusLineGitAdd guibg=#2b2622 guifg=NvimLightGreen highlight StatusLineGitChange guibg=#2b2622 guifg=NvimLightCyan highlight StatusLineGitDelete guibg=#2b2622 guifg=NvimLightRed highlight FoldColumn guibg=NONE +highlight MsgArea guifg=Orange gui=bold +highlight Visual guibg=Orange diff --git a/nvim/init.vim b/nvim/init.vim index 99f30b0..9d42ece 100644 --- a/nvim/init.vim +++ b/nvim/init.vim @@ -19,6 +19,9 @@ Plug 'xiyaowong/transparent.nvim' " Plug 'rcarriga/nvim-notify' " Plug 'folke/noice.nvim' Plug 'luukvbaal/statuscol.nvim' +Plug 'j-hui/fidget.nvim' +Plug 'iamcco/markdown-preview.nvim', { 'do': { -> mkdp#util#install() }, 'for': ['markdown', 'vim-plug']} +Plug 'Pocco81/auto-save.nvim' call plug#end() if exists("g:neovide") diff --git a/nvim/lua/init.lua b/nvim/lua/init.lua index aada6d1..7dd03aa 100644 --- a/nvim/lua/init.lua +++ b/nvim/lua/init.lua @@ -4,6 +4,7 @@ require('gitsigns').setup({numhl = true}) require('plugins.matlab_ls') require('plugins.lua_ls') +require('plugins.rust_analyzer') require('plugins.treesitter') --require('battery').setup({ -- show_status_when_no_battery = false, @@ -11,6 +12,15 @@ require('plugins.treesitter') --}) --require('plugins.noice') require('plugins.statuscol') +require('plugins.fidget') +require('auto-save').setup{enabled = false, + execution_message = { + message = function() -- message to print on save + return "" + end, + dim = 0, -- dim the color of `message` + cleaning_interval = nil, -- (milliseconds) automatically clean MsgArea after displaying `message`. See :h MsgArea + }} vim.diagnostic.config({ virtual_lines = { current_line = true, }, underline = true, @@ -33,4 +43,6 @@ vim.diagnostic.config({ -- }) -- vim.keymap.set('n','',function() print(tostring(vim.fn.strftime('%H:%M'))) end) +vim.keymap.set('n','',":w") +vim.keymap.set('n','',":ASToggle") vim.keymap.set('n','',":r!date +\\%R") diff --git a/nvim/lua/plugins/fidget.lua b/nvim/lua/plugins/fidget.lua new file mode 100644 index 0000000..6d46f34 --- /dev/null +++ b/nvim/lua/plugins/fidget.lua @@ -0,0 +1,3 @@ +require("fidget").setup { + -- options +} diff --git a/nvim/lua/plugins/rust_analyzer.lua b/nvim/lua/plugins/rust_analyzer.lua new file mode 100644 index 0000000..77a525c --- /dev/null +++ b/nvim/lua/plugins/rust_analyzer.lua @@ -0,0 +1,8 @@ +vim.lsp.config.rust_analyzer = + { + cmd = { "rust-analyzer" }, + root_markers = { 'Cargo.toml' }, + filetypes = { 'rust' }, + } + +vim.lsp.enable({'rust_analyzer'}) diff --git a/nvim/lua/plugins/statusline.lua b/nvim/lua/plugins/statusline.lua index a0a8d32..47d1595 100644 --- a/nvim/lua/plugins/statusline.lua +++ b/nvim/lua/plugins/statusline.lua @@ -104,7 +104,6 @@ function M.statusline() .. Highlight(GetDiag("warn"),"StatusLineDiagnosticWarn") .. Highlight(GetDiag("info"),"StatusLineDiagnosticInfo") .. Highlight(GetDiag("hint"),"StatusLineDiagnosticHint") - .. " " return sline end diff --git a/vim/.vimrc b/vim/.vimrc index b7cbfbf..993d434 100644 --- a/vim/.vimrc +++ b/vim/.vimrc @@ -30,6 +30,9 @@ autocmd FileType markdown \setlocal wrap| \setlocal linebreak| \setlocal nolist| + \setlocal statuscolumn=| + \setlocal nonumber| + \setlocal norelativenumber| \setlocal spell| \setlocal spelllang=en_gb|