[neovim] added tab complete and neo-treeOC

This commit is contained in:
Simon Cornet 2024-04-02 21:26:08 +02:00
parent 053224b97a
commit 9d6a79dd6f

View File

@ -66,6 +66,29 @@
vim.opt.shiftwidth = 2 vim.opt.shiftwidth = 2
vim.opt.expandtab = true vim.opt.expandtab = true
vim.opt.smartindent = true vim.opt.smartindent = true
-- load plugins
require("neo-tree").setup({
window = {
position = "left",
width = 36,
},
})
require("neo-tree.sources.manager").show("filesystem")
-- function for new line
_G.add_new_line = function()
local n_lines = vim.api.nvim_buf_line_count(0)
local last_nonblank = vim.fn.prevnonblank(n_lines)
if last_nonblank <= n_lines then vim.api.nvim_buf_set_lines(0, last_nonblank, n_lines, true, { ''' }) end
end
vim.cmd([[
augroup AddNewlineOnSave
autocmd!
autocmd BufWritePre * lua _G.add_new_line()
augroup END
]])
''; '';
# auto-complete # auto-complete
@ -85,7 +108,8 @@
# plugins # plugins
plugins = with pkgs.vimPlugins; [ plugins = with pkgs.vimPlugins; [
vim-nix neo-tree-nvim
]; ];
}; };
} }