summaryrefslogtreecommitdiff
path: root/nvim/init.vim
diff options
context:
space:
mode:
Diffstat (limited to 'nvim/init.vim')
-rw-r--r--nvim/init.vim100
1 files changed, 100 insertions, 0 deletions
diff --git a/nvim/init.vim b/nvim/init.vim
new file mode 100644
index 0000000..5f6a6fa
--- /dev/null
+++ b/nvim/init.vim
@@ -0,0 +1,100 @@
+set runtimepath^=~/.vim runtimepath+=~/.vim/after
+let &packpath = &runtimepath
+source ~/.vimrc
+
+source ~/.config/nvim/nvim-tree.vim
+
+lua <<EOF
+require'nvim-tree'.setup {
+ disable_netrw = true,
+ hijack_netrw = true,
+ open_on_setup = false,
+ ignore_ft_on_setup = {},
+ auto_close = false,
+ open_on_tab = false,
+ hijack_cursor = false,
+ update_cwd = false,
+ update_to_buf_dir = {
+ enable = true,
+ auto_open = true,
+ },
+ diagnostics = {
+ enable = false,
+ icons = {
+ hint = "",
+ info = "",
+ warning = "",
+ error = "",
+ }
+ },
+ update_focused_file = {
+ enable = false,
+ update_cwd = false,
+ ignore_list = {}
+ },
+ system_open = {
+ cmd = nil,
+ args = {}
+ },
+ filters = {
+ dotfiles = false,
+ custom = {}
+ },
+ git = {
+ enable = true,
+ ignore = true,
+ timeout = 500,
+ },
+ view = {
+ width = 30,
+ height = 30,
+ hide_root_folder = false,
+ side = 'left',
+ auto_resize = false,
+ mappings = {
+ custom_only = false,
+ list = {}
+ },
+ number = false,
+ relativenumber = false,
+ signcolumn = "yes"
+ },
+ trash = {
+ cmd = "trash",
+ require_confirm = true
+ }
+}
+EOF
+
+lua <<EOF
+require'nvim-treesitter.configs'.setup {
+ -- One of "all", "maintained" (parsers with maintainers), or a list of languages
+ ensure_installed = "maintained",
+
+ -- Install languages synchronously (only applied to `ensure_installed`)
+ sync_install = false,
+
+ -- List of parsers to ignore installing
+ ignore_install = {},
+
+ highlight = {
+ -- `false` will disable the whole extension
+ enable = true,
+ -- Setting this to true will run `:h syntax` and tree-sitter at the same time.
+ -- Set this to `true` if you depend on 'syntax' being enabled (like for indentation).
+ -- Using this option may slow down your editor, and you may see some duplicate highlights.
+ -- Instead of true it can also be a list of languages
+ additional_vim_regex_highlighting = false,
+ },
+
+ incremental_selection = {
+ enable = true,
+ keymaps = {
+ init_selection = "gnn",
+ node_incremental = "grn",
+ scope_incremental = "grc",
+ node_decremental = "grm",
+ },
+ },
+}
+EOF