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 /.config/nvim/lua | |
parent | 789948d6f193452cdaa45b0cbecae68a41330f05 (diff) |
Nvim full lua setup
Diffstat (limited to '.config/nvim/lua')
-rw-r--r-- | .config/nvim/lua/init.lua | 5 | ||||
-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 |
4 files changed, 47 insertions, 12 deletions
diff --git a/.config/nvim/lua/init.lua b/.config/nvim/lua/init.lua deleted file mode 100644 index 3bc3238..0000000 --- a/.config/nvim/lua/init.lua +++ /dev/null @@ -1,5 +0,0 @@ -require('plugins') -require('opts') -require('setup') -require('binds') -require('stl') 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'}, |