chg: Tidy things up, convert more stuff to lua, and switch to lualine
This commit is contained in:
parent
7790f502b2
commit
ec8547fe83
23 changed files with 94 additions and 333 deletions
|
@ -30,3 +30,7 @@ nnoremap <leader>u <c-r>
|
|||
" Find files using fzf by ,f
|
||||
nnoremap <leader>f :Files<CR>
|
||||
|
||||
" Move around buffers using ,j and ,k
|
||||
nnoremap <leader>k :bnext<CR>
|
||||
nnoremap <leader>k :bprevious<CR>
|
||||
|
||||
|
|
|
@ -24,9 +24,9 @@ end
|
|||
bootstrap_paq {
|
||||
-- Let paq-nvim manage itself
|
||||
"savq/paq-nvim",
|
||||
-- airline related plugins
|
||||
"vim-airline/vim-airline",
|
||||
"vim-airline/vim-airline-themes",
|
||||
-- Use lualine for statusbar
|
||||
"nvim-lualine/lualine.nvim",
|
||||
"nvim-tree/nvim-web-devicons",
|
||||
-- Auto commenting per filetype
|
||||
"numToStr/Comment.nvim",
|
||||
-- Give option to save files using sudo, if needed
|
||||
|
|
|
@ -1,50 +0,0 @@
|
|||
" enable tabline
|
||||
let g:airline#extensions#tabline#enabled = 1
|
||||
let g:airline#extensions#tabline#left_sep = ''
|
||||
let g:airline#extensions#tabline#left_alt_sep = ''
|
||||
let g:airline#extensions#tabline#right_sep = ''
|
||||
let g:airline#extensions#tabline#right_alt_sep = ''
|
||||
|
||||
" air-line
|
||||
let g:airline_powerline_fonts = 1
|
||||
|
||||
if !exists('g:airline_symbols')
|
||||
let g:airline_symbols = {}
|
||||
endif
|
||||
|
||||
" unicode symbols
|
||||
let g:airline_left_sep = '»'
|
||||
let g:airline_left_sep = '▶'
|
||||
let g:airline_right_sep = '«'
|
||||
let g:airline_right_sep = '◀'
|
||||
let g:airline_symbols.linenr = '␊'
|
||||
let g:airline_symbols.linenr = ''
|
||||
let g:airline_symbols.linenr = '¶'
|
||||
let g:airline_symbols.branch = '⎇'
|
||||
let g:airline_symbols.paste = 'ρ'
|
||||
let g:airline_symbols.paste = 'Þ'
|
||||
let g:airline_symbols.paste = '∥'
|
||||
let g:airline_symbols.whitespace = 'Ξ'
|
||||
|
||||
" airline symbols
|
||||
let g:airline_left_sep = ''
|
||||
let g:airline_left_alt_sep = ''
|
||||
let g:airline_right_sep = ''
|
||||
let g:airline_right_alt_sep = ''
|
||||
let g:airline_symbols.branch = ''
|
||||
let g:airline_symbols.readonly = ''
|
||||
let g:airline_symbols.linenr = ''
|
||||
|
||||
" Switch to your current theme
|
||||
let g:airline_theme = 'moonfly'
|
||||
|
||||
" Always show tabs
|
||||
set showtabline=2
|
||||
|
||||
" We don't need to see things like -- INSERT -- anymore
|
||||
set noshowmode
|
||||
|
||||
" Navigate tabs using ,j and ,k
|
||||
nnoremap <Leader>k :bnext<CR>
|
||||
nnoremap <Leader>j :bprevious<CR>
|
||||
|
13
laptop/plugin/lualine.lua
Normal file
13
laptop/plugin/lualine.lua
Normal file
|
@ -0,0 +1,13 @@
|
|||
require("lualine").setup{
|
||||
options = {
|
||||
theme = 'moonfly',
|
||||
},
|
||||
tabline = {
|
||||
lualine_a = {'buffers'},
|
||||
lualine_b = {},
|
||||
lualine_c = {},
|
||||
lualine_x = {},
|
||||
lualine_y = {'filename'},
|
||||
lualine_z = {'tabs'},
|
||||
},
|
||||
}
|
5
laptop/plugin/suda.lua
Normal file
5
laptop/plugin/suda.lua
Normal file
|
@ -0,0 +1,5 @@
|
|||
-- Disable Suda in diff views
|
||||
if not vim.api.nvim_win_get_option(0, 'diff') then
|
||||
vim.g.suda_smart_edit = 1
|
||||
end
|
||||
|
|
@ -1,4 +0,0 @@
|
|||
if ! &diff
|
||||
let g:suda_smart_edit = 1
|
||||
endif
|
||||
|
23
laptop/plugin/vimtex.lua
Normal file
23
laptop/plugin/vimtex.lua
Normal file
|
@ -0,0 +1,23 @@
|
|||
-- Enable languagetool support using YaLafi
|
||||
vim.g.vimtex_grammar_vlty = { lt_command = "languagetool" }
|
||||
|
||||
-- Compile once by ;lo and also add proper line-breaking
|
||||
vim.api.nvim_create_autocmd(
|
||||
'FileType', {
|
||||
desc = 'Compile once by <localleader>lo and also add proper line-breaking',
|
||||
pattern = 'tex',
|
||||
group = vim.api.nvim_create_augroup('vimrc_tex', {}),
|
||||
callback = function()
|
||||
vim.keymap.set('n', '<localleader>lo', ":silent VimtexCompileSS<cr>", {buffer = true })
|
||||
vim.opt.linebreak = true
|
||||
vim.opt.tw = 140
|
||||
end,
|
||||
}
|
||||
)
|
||||
|
||||
-- Use zathura with vimtex, the zathura_simple one makes synctex work in Wayland
|
||||
vim.g.vimtex_view_method = 'zathura_simple'
|
||||
|
||||
-- Use a temporary directory for aux files
|
||||
vim.g.vimtex_compiler_latexmk = { aux_dir = "/tmp/latexmk" }
|
||||
|
|
@ -1,27 +0,0 @@
|
|||
" Automatically start continuous compilation
|
||||
" augroup vimtex_config
|
||||
" autocmd User VimtexEventInitPost VimtexCompile
|
||||
" augroup END
|
||||
|
||||
" Enable languagetool support using YaLafi
|
||||
let g:vimtex_grammar_vlty = {'lt_command': 'languagetool'}
|
||||
set spelllang=en_us
|
||||
|
||||
" Compile once by \lo
|
||||
augroup vimrc_tex
|
||||
autocmd!
|
||||
autocmd FileType tex nnoremap <buffer> <localleader>lo :silent VimtexCompileSS<CR>
|
||||
augroup END
|
||||
|
||||
" Enable word wrapping for tex files
|
||||
" autocmd FileType tex :set wrap
|
||||
autocmd FileType tex :set linebreak
|
||||
autocmd FileType tex :set tw=140
|
||||
|
||||
" Use zathura with vimtex, the zathura_simple one makes synctex work in
|
||||
" Wayland
|
||||
let g:vimtex_view_method = 'zathura_simple'
|
||||
|
||||
" Use a temporary directory for aux files
|
||||
let g:vimtex_compiler_latexmk = { 'aux_dir' : '/tmp/latexmk' }
|
||||
|
|
@ -15,3 +15,7 @@ nnoremap <Leader>O O<Esc>j
|
|||
" Use ,u for redo
|
||||
nnoremap <Leader>u <c-r>
|
||||
|
||||
" Move around buffers using ,j and ,k
|
||||
nnoremap <leader>k :bnext<CR>
|
||||
nnoremap <leader>k :bprevious<CR>
|
||||
|
||||
|
|
|
@ -24,9 +24,9 @@ end
|
|||
bootstrap_paq {
|
||||
-- Let paq-nvim manage itself
|
||||
"savq/paq-nvim",
|
||||
-- airline related plugins
|
||||
"vim-airline/vim-airline",
|
||||
"vim-airline/vim-airline-themes",
|
||||
-- Use lualine for statusbar
|
||||
"nvim-lualine/lualine.nvim",
|
||||
"nvim-tree/nvim-web-devicons",
|
||||
-- Auto commenting per filetype
|
||||
"numToStr/Comment.nvim",
|
||||
-- Give option to save files using sudo, if needed
|
||||
|
|
|
@ -1,45 +0,0 @@
|
|||
" enable tabline
|
||||
let g:airline#extensions#tabline#enabled = 1
|
||||
let g:airline#extensions#tabline#left_sep = ''
|
||||
let g:airline#extensions#tabline#left_alt_sep = ''
|
||||
let g:airline#extensions#tabline#right_sep = ''
|
||||
let g:airline#extensions#tabline#right_alt_sep = ''
|
||||
|
||||
" air-line
|
||||
let g:airline_powerline_fonts = 1
|
||||
|
||||
if !exists('g:airline_symbols')
|
||||
let g:airline_symbols = {}
|
||||
endif
|
||||
|
||||
" unicode symbols
|
||||
let g:airline_left_sep = '»'
|
||||
let g:airline_left_sep = '▶'
|
||||
let g:airline_right_sep = '«'
|
||||
let g:airline_right_sep = '◀'
|
||||
let g:airline_symbols.linenr = '␊'
|
||||
let g:airline_symbols.linenr = ''
|
||||
let g:airline_symbols.linenr = '¶'
|
||||
let g:airline_symbols.branch = '⎇'
|
||||
let g:airline_symbols.paste = 'ρ'
|
||||
let g:airline_symbols.paste = 'Þ'
|
||||
let g:airline_symbols.paste = '∥'
|
||||
let g:airline_symbols.whitespace = 'Ξ'
|
||||
|
||||
" airline symbols
|
||||
let g:airline_left_sep = ''
|
||||
let g:airline_left_alt_sep = ''
|
||||
let g:airline_right_sep = ''
|
||||
let g:airline_right_alt_sep = ''
|
||||
let g:airline_symbols.branch = ''
|
||||
let g:airline_symbols.readonly = ''
|
||||
let g:airline_symbols.linenr = ''
|
||||
|
||||
" Switch to your current theme
|
||||
let g:airline_theme = 'moonfly'
|
||||
|
||||
" Always show tabs
|
||||
set showtabline=2
|
||||
|
||||
" We don't need to see things like -- INSERT -- anymore
|
||||
set noshowmode
|
|
@ -1,61 +0,0 @@
|
|||
local cmp = require'cmp'
|
||||
|
||||
cmp.setup({
|
||||
snippet = {
|
||||
-- REQUIRED - you must specify a snippet engine
|
||||
expand = function(args)
|
||||
vim.fn["vsnip#anonymous"](args.body) -- For `vsnip` users.
|
||||
-- require('luasnip').lsp_expand(args.body) -- For `luasnip` users.
|
||||
-- require('snippy').expand_snippet(args.body) -- For `snippy` users.
|
||||
-- vim.fn["UltiSnips#Anon"](args.body) -- For `ultisnips` users.
|
||||
end,
|
||||
},
|
||||
window = {
|
||||
completion = cmp.config.window.bordered(winhighlight),
|
||||
documentation = cmp.config.window.bordered(winhighlight),
|
||||
},
|
||||
mapping = cmp.mapping.preset.insert({
|
||||
['<C-b>'] = cmp.mapping.scroll_docs(-4),
|
||||
['<C-f>'] = cmp.mapping.scroll_docs(4),
|
||||
['<C-Space>'] = cmp.mapping.complete(),
|
||||
['<C-e>'] = cmp.mapping.abort(),
|
||||
['<CR>'] = cmp.mapping.confirm({ select = true }), -- Accept currently selected item. Set `select` to `false` to only confirm explicitly selected items.
|
||||
}),
|
||||
sources = cmp.config.sources({
|
||||
{ name = 'nvim_lsp' },
|
||||
{ name = 'vsnip' }, -- For vsnip users.
|
||||
-- { name = 'luasnip' }, -- For luasnip users.
|
||||
-- { name = 'ultisnips' }, -- For ultisnips users.
|
||||
-- { name = 'snippy' }, -- For snippy users.
|
||||
}, {{ name = 'buffer' }}
|
||||
),
|
||||
experimental = { ghost_text = true },
|
||||
})
|
||||
|
||||
-- Set configuration for specific filetype.
|
||||
cmp.setup.filetype('gitcommit', {
|
||||
sources = cmp.config.sources({
|
||||
{ name = 'git' }, -- You can specify the `git` source if [you were installed it](https://github.com/petertriho/cmp-git).
|
||||
}, {
|
||||
{ name = 'buffer' },
|
||||
})
|
||||
})
|
||||
|
||||
-- Use buffer source for `/` and `?` (if you enabled `native_menu`, this won't work anymore).
|
||||
cmp.setup.cmdline({ '/', '?' }, {
|
||||
mapping = cmp.mapping.preset.cmdline(),
|
||||
sources = {
|
||||
{ name = 'buffer' }
|
||||
}
|
||||
})
|
||||
|
||||
-- Use cmdline & path source for ':' (if you enabled `native_menu`, this won't work anymore).
|
||||
cmp.setup.cmdline(':', {
|
||||
mapping = cmp.mapping.preset.cmdline(),
|
||||
sources = cmp.config.sources({
|
||||
{ name = 'path' }
|
||||
}, {
|
||||
{ name = 'cmdline' }
|
||||
})
|
||||
})
|
||||
|
13
server/plugin/lualine.lua
Normal file
13
server/plugin/lualine.lua
Normal file
|
@ -0,0 +1,13 @@
|
|||
require("lualine").setup{
|
||||
options = {
|
||||
theme = 'moonfly',
|
||||
},
|
||||
tabline = {
|
||||
lualine_a = {'buffers'},
|
||||
lualine_b = {},
|
||||
lualine_c = {},
|
||||
lualine_x = {},
|
||||
lualine_y = {'filename'},
|
||||
lualine_z = {'tabs'},
|
||||
},
|
||||
}
|
|
@ -1,11 +0,0 @@
|
|||
require'lspconfig'.pyright.setup({
|
||||
on_attach = on_attach,
|
||||
flags = lsp_flags,
|
||||
settings = {
|
||||
python = {
|
||||
analysis = {
|
||||
typeCheckingMode = "off"
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
5
server/plugin/suda.lua
Normal file
5
server/plugin/suda.lua
Normal file
|
@ -0,0 +1,5 @@
|
|||
-- Disable Suda in diff views
|
||||
if not vim.api.nvim_win_get_option(0, 'diff') then
|
||||
vim.g.suda_smart_edit = 1
|
||||
end
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
if ! &diff
|
||||
let g:suda_smart_edit = 1
|
||||
endif
|
|
@ -24,18 +24,15 @@ end
|
|||
bootstrap_paq {
|
||||
-- Let paq-nvim manage itself
|
||||
"savq/paq-nvim",
|
||||
-- airline related plugins
|
||||
"vim-airline/vim-airline",
|
||||
"vim-airline/vim-airline-themes",
|
||||
-- Use lualine for statusbar
|
||||
"nvim-lualine/lualine.nvim",
|
||||
"nvim-tree/nvim-web-devicons",
|
||||
-- Auto commenting per filetype
|
||||
"numToStr/Comment.nvim",
|
||||
-- Give option to save files using sudo, if needed
|
||||
"lambdalisue/suda.vim",
|
||||
-- Auto toggle for number mode when vim isn't focused
|
||||
"sitiom/nvim-numbertoggle",
|
||||
-- Plugin for lean
|
||||
"nvim-tree/nvim-tree.lua",
|
||||
"nvim-tree/nvim-web-devicons",
|
||||
-- LSP related plugins
|
||||
"neovim/nvim-lspconfig",
|
||||
"nvim-lua/plenary.nvim",
|
||||
|
|
|
@ -1,45 +0,0 @@
|
|||
" enable tabline
|
||||
let g:airline#extensions#tabline#enabled = 1
|
||||
let g:airline#extensions#tabline#left_sep = ''
|
||||
let g:airline#extensions#tabline#left_alt_sep = ''
|
||||
let g:airline#extensions#tabline#right_sep = ''
|
||||
let g:airline#extensions#tabline#right_alt_sep = ''
|
||||
|
||||
" air-line
|
||||
let g:airline_powerline_fonts = 1
|
||||
|
||||
if !exists('g:airline_symbols')
|
||||
let g:airline_symbols = {}
|
||||
endif
|
||||
|
||||
" unicode symbols
|
||||
let g:airline_left_sep = '»'
|
||||
let g:airline_left_sep = '▶'
|
||||
let g:airline_right_sep = '«'
|
||||
let g:airline_right_sep = '◀'
|
||||
let g:airline_symbols.linenr = '␊'
|
||||
let g:airline_symbols.linenr = ''
|
||||
let g:airline_symbols.linenr = '¶'
|
||||
let g:airline_symbols.branch = '⎇'
|
||||
let g:airline_symbols.paste = 'ρ'
|
||||
let g:airline_symbols.paste = 'Þ'
|
||||
let g:airline_symbols.paste = '∥'
|
||||
let g:airline_symbols.whitespace = 'Ξ'
|
||||
|
||||
" airline symbols
|
||||
let g:airline_left_sep = ''
|
||||
let g:airline_left_alt_sep = ''
|
||||
let g:airline_right_sep = ''
|
||||
let g:airline_right_alt_sep = ''
|
||||
let g:airline_symbols.branch = ''
|
||||
let g:airline_symbols.readonly = ''
|
||||
let g:airline_symbols.linenr = ''
|
||||
|
||||
" Switch to your current theme
|
||||
let g:airline_theme = 'moonfly'
|
||||
|
||||
" Always show tabs
|
||||
set showtabline=2
|
||||
|
||||
" We don't need to see things like -- INSERT -- anymore
|
||||
set noshowmode
|
|
@ -1,61 +0,0 @@
|
|||
local cmp = require'cmp'
|
||||
|
||||
cmp.setup({
|
||||
snippet = {
|
||||
-- REQUIRED - you must specify a snippet engine
|
||||
expand = function(args)
|
||||
vim.fn["vsnip#anonymous"](args.body) -- For `vsnip` users.
|
||||
-- require('luasnip').lsp_expand(args.body) -- For `luasnip` users.
|
||||
-- require('snippy').expand_snippet(args.body) -- For `snippy` users.
|
||||
-- vim.fn["UltiSnips#Anon"](args.body) -- For `ultisnips` users.
|
||||
end,
|
||||
},
|
||||
window = {
|
||||
completion = cmp.config.window.bordered(winhighlight),
|
||||
documentation = cmp.config.window.bordered(winhighlight),
|
||||
},
|
||||
mapping = cmp.mapping.preset.insert({
|
||||
['<C-b>'] = cmp.mapping.scroll_docs(-4),
|
||||
['<C-f>'] = cmp.mapping.scroll_docs(4),
|
||||
['<C-Space>'] = cmp.mapping.complete(),
|
||||
['<C-e>'] = cmp.mapping.abort(),
|
||||
['<CR>'] = cmp.mapping.confirm({ select = true }), -- Accept currently selected item. Set `select` to `false` to only confirm explicitly selected items.
|
||||
}),
|
||||
sources = cmp.config.sources({
|
||||
{ name = 'nvim_lsp' },
|
||||
{ name = 'vsnip' }, -- For vsnip users.
|
||||
-- { name = 'luasnip' }, -- For luasnip users.
|
||||
-- { name = 'ultisnips' }, -- For ultisnips users.
|
||||
-- { name = 'snippy' }, -- For snippy users.
|
||||
}, {{ name = 'buffer' }}
|
||||
),
|
||||
experimental = { ghost_text = true },
|
||||
})
|
||||
|
||||
-- Set configuration for specific filetype.
|
||||
cmp.setup.filetype('gitcommit', {
|
||||
sources = cmp.config.sources({
|
||||
{ name = 'git' }, -- You can specify the `git` source if [you were installed it](https://github.com/petertriho/cmp-git).
|
||||
}, {
|
||||
{ name = 'buffer' },
|
||||
})
|
||||
})
|
||||
|
||||
-- Use buffer source for `/` and `?` (if you enabled `native_menu`, this won't work anymore).
|
||||
cmp.setup.cmdline({ '/', '?' }, {
|
||||
mapping = cmp.mapping.preset.cmdline(),
|
||||
sources = {
|
||||
{ name = 'buffer' }
|
||||
}
|
||||
})
|
||||
|
||||
-- Use cmdline & path source for ':' (if you enabled `native_menu`, this won't work anymore).
|
||||
cmp.setup.cmdline(':', {
|
||||
mapping = cmp.mapping.preset.cmdline(),
|
||||
sources = cmp.config.sources({
|
||||
{ name = 'path' }
|
||||
}, {
|
||||
{ name = 'cmdline' }
|
||||
})
|
||||
})
|
||||
|
13
vps/plugin/lualine.lua
Normal file
13
vps/plugin/lualine.lua
Normal file
|
@ -0,0 +1,13 @@
|
|||
require("lualine").setup{
|
||||
options = {
|
||||
theme = 'moonfly',
|
||||
},
|
||||
tabline = {
|
||||
lualine_a = {'buffers'},
|
||||
lualine_b = {},
|
||||
lualine_c = {},
|
||||
lualine_x = {},
|
||||
lualine_y = {'filename'},
|
||||
lualine_z = {'tabs'},
|
||||
},
|
||||
}
|
|
@ -1,11 +0,0 @@
|
|||
require'lspconfig'.pyright.setup({
|
||||
on_attach = on_attach,
|
||||
flags = lsp_flags,
|
||||
settings = {
|
||||
python = {
|
||||
analysis = {
|
||||
typeCheckingMode = "off"
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
5
vps/plugin/suda.lua
Normal file
5
vps/plugin/suda.lua
Normal file
|
@ -0,0 +1,5 @@
|
|||
-- Disable Suda in diff views
|
||||
if not vim.api.nvim_win_get_option(0, 'diff') then
|
||||
vim.g.suda_smart_edit = 1
|
||||
end
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
if ! &diff
|
||||
let g:suda_smart_edit = 1
|
||||
endif
|
Loading…
Reference in a new issue