summaryrefslogtreecommitdiff
path: root/.config/nvim/lua
diff options
context:
space:
mode:
authoradamstuck <adam.moloney.stuck@gmail.com>2021-10-14 12:36:27 +0200
committeradamstuck <adam.moloney.stuck@gmail.com>2021-10-14 12:36:27 +0200
commitcc94abeebde2bd51bd74d14ee7e15b994024e54b (patch)
tree6982f6b63c411374699608e90c32540f78e87a05 /.config/nvim/lua
parent789948d6f193452cdaa45b0cbecae68a41330f05 (diff)
Nvim full lua setup
Diffstat (limited to '.config/nvim/lua')
-rw-r--r--.config/nvim/lua/init.lua5
-rw-r--r--.config/nvim/lua/opts.lua35
-rw-r--r--.config/nvim/lua/setup.lua17
-rw-r--r--.config/nvim/lua/stl.lua2
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'},