{ config, lib, ... }: let cfg = config.soispha.programs.nvim; in { home-manager.users.soispha.programs.nixvim.plugins.todo-comments = lib.mkIf cfg.enable { enable = true; settings = { guiStyle = { fg = "BOLD"; bg = "NONE"; }; highlight = { keyword = "wide_fg"; }; keywords = { /* # Defaults: FIX = { icon = " "; # Icon used for the sign, and in search results. color = "error"; # Can be a hex color, or a named color. alt = ["FIXME" "BUG" "FIXIT" "ISSUE"]; # A set of other keywords that all map to this FIX keywords. }; TODO = { icon = " "; color = "info"; }; HACK = { icon = " "; color = "warning"; }; WARN = { icon = " "; color = "warning"; alt = ["WARNING" "XXX"]; }; PERF = { icon = "󰅒 "; alt = ["OPTIM" "PERFORMANCE" "OPTIMIZE"]; }; NOTE = { icon = "󰍨 "; color = "hint"; alt = ["INFO"]; }; TEST = { icon = "⏲ "; color = "test"; alt = ["TESTING" "PASSED" "FAILED"]; }; */ }; }; }; }