From 1c0c41e8f5a0088b820e91076401bca702b30765 Mon Sep 17 00:00:00 2001 From: NotAShelf Date: Sun, 15 Feb 2026 12:20:47 +0300 Subject: [PATCH 1/2] treewide: use the module option for nvim-web-devicons instead of `startPlugins` Signed-off-by: NotAShelf Change-Id: I7156c980edc28aded12df0d483c217486a6a6964 --- modules/plugins/dashboard/alpha/config.nix | 6 ++---- modules/plugins/git/hunk-nvim/config.nix | 7 ++----- .../plugins/visuals/tiny-devicons-auto-colors/config.nix | 3 ++- 3 files changed, 6 insertions(+), 10 deletions(-) diff --git a/modules/plugins/dashboard/alpha/config.nix b/modules/plugins/dashboard/alpha/config.nix index 7a29bd0b..cfa40442 100644 --- a/modules/plugins/dashboard/alpha/config.nix +++ b/modules/plugins/dashboard/alpha/config.nix @@ -11,10 +11,8 @@ layoutDefined = cfg.layout != []; in { config = mkIf cfg.enable { - vim.startPlugins = [ - "alpha-nvim" - "nvim-web-devicons" - ]; + vim.startPlugins = ["alpha-nvim"]; + visuals.nvim-web-devicons.enable = true; vim.pluginRC.alpha = let setupOpts = diff --git a/modules/plugins/git/hunk-nvim/config.nix b/modules/plugins/git/hunk-nvim/config.nix index 5eb41448..06a0df9c 100644 --- a/modules/plugins/git/hunk-nvim/config.nix +++ b/modules/plugins/git/hunk-nvim/config.nix @@ -9,11 +9,8 @@ in { config = mkIf cfg.enable { vim = { - startPlugins = [ - # dependencies - "nui-nvim" # ui library - "nvim-web-devicons" # glyphs - ]; + startPlugins = ["nui-nvim"]; + visuals.nvim-web-devicons.enable = true; lazy.plugins = { "hunk-nvim" = { diff --git a/modules/plugins/visuals/tiny-devicons-auto-colors/config.nix b/modules/plugins/visuals/tiny-devicons-auto-colors/config.nix index 5b2102ce..53a52fe6 100644 --- a/modules/plugins/visuals/tiny-devicons-auto-colors/config.nix +++ b/modules/plugins/visuals/tiny-devicons-auto-colors/config.nix @@ -11,7 +11,8 @@ in { config = mkIf cfg.enable { vim = { - startPlugins = ["tiny-devicons-auto-colors-nvim" "nvim-web-devicons"]; + startPlugins = ["tiny-devicons-auto-colors-nvim"]; + visuals.nvim-web-devicons.enable = true; pluginRC.tiny-devicons-auto-colors = entryAnywhere '' require("tiny-devicons-auto-colors").setup(${toLuaObject cfg.setupOpts}) From d6338d4c4cee45634dd54dfb9cbb6abc5a86752e Mon Sep 17 00:00:00 2001 From: NotAShelf Date: Sun, 15 Feb 2026 12:42:05 +0300 Subject: [PATCH 2/2] dashboard/alpha: pack attrs in one set Signed-off-by: NotAShelf Change-Id: Ieb5bf983c05b1b13cd0e7133bc8998ba6a6a6964 --- modules/plugins/dashboard/alpha/config.nix | 26 ++++++++++++---------- 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/modules/plugins/dashboard/alpha/config.nix b/modules/plugins/dashboard/alpha/config.nix index cfa40442..985e3d27 100644 --- a/modules/plugins/dashboard/alpha/config.nix +++ b/modules/plugins/dashboard/alpha/config.nix @@ -11,19 +11,21 @@ layoutDefined = cfg.layout != []; in { config = mkIf cfg.enable { - vim.startPlugins = ["alpha-nvim"]; - visuals.nvim-web-devicons.enable = true; + vim = { + startPlugins = ["alpha-nvim"]; + visuals.nvim-web-devicons.enable = true; - vim.pluginRC.alpha = let - setupOpts = - if themeDefined - then lib.generators.mkLuaInline "require'alpha.themes.${cfg.theme}'.config" - else { - inherit (cfg) layout opts; - }; - in '' - require('alpha').setup(${toLuaObject setupOpts}) - ''; + pluginRC.alpha = let + setupOpts = + if themeDefined + then lib.generators.mkLuaInline "require'alpha.themes.${cfg.theme}'.config" + else { + inherit (cfg) layout opts; + }; + in '' + require('alpha').setup(${toLuaObject setupOpts}) + ''; + }; assertions = [ {