diff options
author | adamstuck <adam.moloney.stuck@gmail.com> | 2021-10-14 12:36:27 +0200 |
---|---|---|
committer | adamstuck <adam.moloney.stuck@gmail.com> | 2021-10-14 12:36:27 +0200 |
commit | cc94abeebde2bd51bd74d14ee7e15b994024e54b (patch) | |
tree | 6982f6b63c411374699608e90c32540f78e87a05 | |
parent | 789948d6f193452cdaa45b0cbecae68a41330f05 (diff) |
Nvim full lua setup
-rw-r--r-- | .config/nvim/init.lua (renamed from .config/nvim/lua/init.lua) | 1 | ||||
-rw-r--r-- | .config/nvim/init.vim | 38 | ||||
-rw-r--r-- | .config/nvim/lua/opts.lua | 35 | ||||
-rw-r--r-- | .config/nvim/lua/setup.lua | 17 | ||||
-rw-r--r-- | .config/nvim/lua/stl.lua | 2 |
5 files changed, 48 insertions, 45 deletions
diff --git a/.config/nvim/lua/init.lua b/.config/nvim/init.lua index 3bc3238..961f7d2 100644 --- a/.config/nvim/lua/init.lua +++ b/.config/nvim/init.lua @@ -3,3 +3,4 @@ require('opts') require('setup') require('binds') require('stl') +require('after') diff --git a/.config/nvim/init.vim b/.config/nvim/init.vim deleted file mode 100644 index 36e38cf..0000000 --- a/.config/nvim/init.vim +++ /dev/null @@ -1,38 +0,0 @@ -if has('filetype') - filetype indent plugin on -endif - -if has('syntax') - syntax on -endif - -if has('mouse') - set mouse=a -endif - -if has('persistent_undo') - set undodir=$HOME/.vim/undo - set undofile -endif - -lua require 'init' -lua require 'after' - -let g:ascii = [ - \ '', - \ ' @@@@@@ @@@@@@@ @@@@@@ @@@@@@@@@@ @@@@@@ @@@ @@@ @@@ ', - \ ' @@@@@@@@ @@@@@@@@ @@@@@@@@ @@@@@@@@@@@ @@@@@@@ @@@ @@@ @@@ ', - \ ' @@! @@@ @@! @@@ @@! @@@ @@! @@! @@! !@@ @@! !@@ @@! ', - \ ' !@! @!@ !@! @!@ !@! @!@ !@! !@! !@! !@! !@! @!! !@! ', - \ ' @!@!@!@! @!@ !@! @!@!@!@! @!! !!@ @!@ !!@@!! @!@@!@! !!@ ', - \ ' !!!@!!!! !@! !!! !!!@!!!! !@! ! !@! !!@!!! !!@!!! !!! ', - \ ' !!: !!! !!: !!! !!: !!! !!: !!: !:! !!: :!! !!: ', - \ ' :!: !:! :!: !:! :!: !:! :!: :!: !:! :!: !:! :!: ', - \ ' :: ::: :::: :: :: ::: ::: :: :::: :: :: ::: :: ', - \ ' : : : :: : : : : : : : :: : : : ::: : ', - \ '', - \ '', - \] -let g:startify_custom_header = startify#pad(g:ascii) - -autocmd FileType markdown lua require('cmp').setup.buffer { enabled = false } diff --git a/.config/nvim/lua/opts.lua b/.config/nvim/lua/opts.lua index 9a6561d..8095e24 100644 --- a/.config/nvim/lua/opts.lua +++ b/.config/nvim/lua/opts.lua @@ -54,6 +54,7 @@ cmp.setup { { name = 'ultisnips' }, }, } +vim.cmd('autocmd FileType markdown lua require("cmp").setup.buffer { enabled = false }') -- C# local pid = vim.fn.getpid() @@ -95,17 +96,18 @@ require'lspconfig'.sumneko_lua.setup { }, } -require'lsp_signature'.setup { - hint_enable = false, -} - -- HTML, CSS, JS (TS), BASH require'lspconfig'.html.setup{} require'lspconfig'.cssls.setup{} require'lspconfig'.tsserver.setup{} require'lspconfig'.bashls.setup{} --- Treesitter +-- Misc + +require'lsp_signature'.setup { + hint_enable = false, +} + require'nvim-treesitter.configs'.setup { highlight = { enable = true, @@ -122,9 +124,30 @@ require("toggleterm").setup{ close_on_exit = true, -- close the terminal window when the process exits } --- Misc require('kommentary.config').use_extended_mappings() require('kommentary.config').configure_language("default", { prefer_single_line_comments = true, }) vim.o.tabline = '%!v:lua.require\'luatab\'.tabline()' + +vim.g.indentLine_bufNameExclude = {'startify', 'NvimTree', 'help', 'toggleterm', 'terminal'} +vim.g.indentLine_bufTypeExclude = {'startify', 'NvimTree', 'help', 'toggleterm', 'terminal'} + +vim.cmd [[ + let g:ascii = [ + \ '', + \ ' @@@@@@ @@@@@@@ @@@@@@ @@@@@@@@@@ @@@@@@ @@@ @@@ @@@ ', + \ ' @@@@@@@@ @@@@@@@@ @@@@@@@@ @@@@@@@@@@@ @@@@@@@ @@@ @@@ @@@ ', + \ ' @@! @@@ @@! @@@ @@! @@@ @@! @@! @@! !@@ @@! !@@ @@! ', + \ ' !@! @!@ !@! @!@ !@! @!@ !@! !@! !@! !@! !@! @!! !@! ', + \ ' @!@!@!@! @!@ !@! @!@!@!@! @!! !!@ @!@ !!@@!! @!@@!@! !!@ ', + \ ' !!!@!!!! !@! !!! !!!@!!!! !@! ! !@! !!@!!! !!@!!! !!! ', + \ ' !!: !!! !!: !!! !!: !!! !!: !!: !:! !!: :!! !!: ', + \ ' :!: !:! :!: !:! :!: !:! :!: :!: !:! :!: !:! :!: ', + \ ' :: ::: :::: :: :: ::: ::: :: :::: :: :: ::: :: ', + \ ' : : : :: : : : : : : : :: : : : ::: : ', + \ '', + \ '', + \] + let g:startify_custom_header = startify#pad(g:ascii) +]] diff --git a/.config/nvim/lua/setup.lua b/.config/nvim/lua/setup.lua index 5f9cd4f..5d71554 100644 --- a/.config/nvim/lua/setup.lua +++ b/.config/nvim/lua/setup.lua @@ -1,5 +1,22 @@ local set = vim.opt +if vim.fn.has('mouse') then + set.mouse = "a" +end + +if vim.fn.has('filetype') then + vim.cmd('filetype indent plugin on') +end + +if vim.fn.has('syntax') then + vim.cmd('syntax on') +end + +if vim.fn.has('persistent_undo') then + vim.cmd('set undodir=$HOME/.vim/undo') + vim.cmd('set undofile') +end + set.termguicolors = true set.hidden = true set.wildmenu = true diff --git a/.config/nvim/lua/stl.lua b/.config/nvim/lua/stl.lua index f751506..633dcaa 100644 --- a/.config/nvim/lua/stl.lua +++ b/.config/nvim/lua/stl.lua @@ -4,7 +4,7 @@ require'lualine'.setup { theme = 'gruvbox', component_separators = {'', ''}, section_separators = {'', ''}, - disabled_filetypes = {'startify', 'NvimTree', 'toggleterm'} + disabled_filetypes = {'startify', 'NvimTree', 'toggleterm', 'terminal'} }, sections = { lualine_a = {'mode'}, |