diff --git a/modules/plugins/navigation/nvim-tree.nix b/modules/plugins/navigation/nvim-tree.nix index 02d9cd3..6aedd2e 100644 --- a/modules/plugins/navigation/nvim-tree.nix +++ b/modules/plugins/navigation/nvim-tree.nix @@ -9,14 +9,32 @@ let cfg = config.plugins.navigation.nvim-tree; in settings = mkOption { type = attrs; default = { }; + description = '' + `:help nvim-tree-setup` + ''; + }; + disableNetrw = mkOption { + type = bool; + default = true; + description = '' + Disabling netrw is strongly advised. + + `:help nvim-tree-netrw` + ''; }; }; + config = lib.mkIf cfg.enable { plugin.nvim-tree-lua = { name = "nvim-tree"; package = cfg.package; setupSettings = cfg.settings; }; + + vim.g = lib.mkIf cfg.disableNetrw { + loaded_netrw = 1; + loaded_netrwPlugin = 1; + }; }; }