From 4d39c3ce89a7abcf54bf32d91371e771fa5f81e2 Mon Sep 17 00:00:00 2001 From: Roy Dumblauskas Date: Mon, 9 Jun 2025 11:26:20 -0500 Subject: [PATCH] enable neotree --- home.nix | 35 ++++++++++++++++++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/home.nix b/home.nix index 8a581a0..69cda5a 100755 --- a/home.nix +++ b/home.nix @@ -1,4 +1,4 @@ -{ config, lib, pkgs, inputs, ... }: +{ pkgs, inputs, ... }: { @@ -255,8 +255,18 @@ }; plugins = { + lualine.enable = true; lsp-lines.enable = true; lsp-format.enable = true; + + neo-tree = { + enable = true; + filesystem.asyncDirectoryScan = "auto"; + }; + + # neo-tree dependency + web-devicons.enable = true; + lsp = { enable = true; inlayHints = true; @@ -327,6 +337,29 @@ }; }; }; + + cmp = { + enable = true; + autoEnableSources = true; + settings = { + sources = [ + {name = "nvim_lsp";} + {name = "path";} + {name = "buffer";} + {name = "luasnip";} + ]; + + mapping = { + "" = "cmp.mapping.complete()"; + "" = "cmp.mapping.scroll_docs(-4)"; + "" = "cmp.mapping.close()"; + "" = "cmp.mapping.scroll_docs(4)"; + "" = "cmp.mapping.confirm({ select = true })"; + "" = "cmp.mapping(cmp.mapping.select_prev_item(), {'i', 's'})"; + "" = "cmp.mapping(cmp.mapping.select_next_item(), {'i', 's'})"; + }; + }; + }; }; extraConfigLua = ''