diff --git a/default.nix b/default.nix index 2049c97..2f87f6a 100644 --- a/default.nix +++ b/default.nix @@ -1,4 +1,10 @@ -{ wrapNeovim, neovim-unwrapped, vimPlugins, ... }: +{ enableBarBar ? false +, enableDevIcons ? false +, wrapNeovim +, neovim-unwrapped +, vimPlugins +, ... +}: let lib = import ./lib.nix; @@ -11,7 +17,9 @@ let plugins = callPlugins [ ./plugins/syntax ./plugins/explorer - (import ./plugins/theme { }) + (import ./plugins/theme { + inherit enableBarBar enableDevIcons; + }) ./plugins/lsp ./plugins/formatter ]; diff --git a/plugins/theme/default.nix b/plugins/theme/default.nix index 32f2447..5b44f0e 100644 --- a/plugins/theme/default.nix +++ b/plugins/theme/default.nix @@ -1,4 +1,5 @@ { enableBarBar ? false +, enableDevIcons ? false }: { lib @@ -6,6 +7,7 @@ , lualine-nvim , lualine-lsp-progress , barbar-nvim +, nvim-web-devicons , ... }: @@ -19,5 +21,6 @@ in plugins = [ catppuccin-nvim ] ++ lualinePlugins + ++ (lib.optional enableDevIcons [ nvim-web-devicons ]) ++ (lib.optional enableBarBar [ barbar-nvim ]); }