dotfiles/nvim/init.lua

48 lines
1.5 KiB
Lua
Raw Normal View History

require('plugins')
2022-07-04 14:04:29 +02:00
require('autopairs_config')
2022-07-04 14:18:14 +02:00
require('settings')
2022-07-03 18:00:31 +02:00
require('lsp_config')
2022-07-04 14:04:29 +02:00
require('telescope_config')
2022-07-04 16:01:43 +02:00
require('lualine_config')
2022-07-03 22:29:19 +02:00
require('mappings')
2022-07-04 14:04:29 +02:00
2022-07-03 19:16:17 +02:00
require('trim').setup({
2023-05-04 10:40:39 +02:00
ft_blocklist= {"markdown", "vimwiki"},
2022-07-03 19:16:17 +02:00
patterns = {
[[%s/\s\+$//e]], -- remove unwanted spaces
[[%s/\($\n\s*\)\+\%$//]], -- trim last line
[[%s/\%^\n\+//]], -- trim first line
},
})
2022-07-03 18:00:31 +02:00
2022-07-04 14:31:30 +02:00
require('leap').set_default_keymaps()
2022-07-04 16:01:43 +02:00
require('Comment').setup()
2022-07-05 12:56:25 +02:00
require("nvim-tree").setup({
sort_by = "case_sensitive",
sync_root_with_cwd = true,
update_focused_file = {
update_root = true,
},
view = {
adaptive_size = true,
mappings = {
list = {
{key = "cd", action = "cd"}
}
},
},
renderer = {
group_empty = true,
},
filters = {
dotfiles = true,
},
})
2022-07-04 14:31:30 +02:00
2022-07-05 00:43:01 +02:00
vim.cmd("colorscheme material")
2022-07-03 18:00:31 +02:00
vim.api.nvim_create_autocmd("FileType", { pattern = "make", command = [[set tabstop=8 shiftwidth=8 softtabstop=0 noexpandtab]] })
vim.api.nvim_create_autocmd("FileType", { pattern = "vimwiki", command = [[setlocal shiftwidth=2 softtabstop=2 expandtab]] })
vim.api.nvim_create_autocmd("FileType", { pattern = "vimwiki", command = [[setlocal filetype=markdown]] })
2022-07-03 18:00:31 +02:00
vim.api.nvim_create_autocmd("FileType", { pattern = "javascript", command = [[setlocal shiftwidth=2 softtabstop=2 expandtab]] })
vim.api.nvim_create_autocmd("FileType", { pattern = "vue", command = [[setlocal shiftwidth=2 softtabstop=2 expandtab]] })