From db8cd30702b0155e778183e72f5b24266ab51350 Mon Sep 17 00:00:00 2001 From: Sn|cK Date: Mon, 8 Jul 2024 22:27:52 -0600 Subject: [PATCH 1/3] added: mc (midnight commander) --- modules/mc/hm.nix | 161 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 161 insertions(+) create mode 100644 modules/mc/hm.nix diff --git a/modules/mc/hm.nix b/modules/mc/hm.nix new file mode 100644 index 000000000..d94dad687 --- /dev/null +++ b/modules/mc/hm.nix @@ -0,0 +1,161 @@ +{ config, lib, pkgs, ... }: + +with lib; + +let + mcPackage = pkgs.mc; + colors = config.lib.stylix.colors.withHashtag; +in +{ + config = mkIf (builtins.elem mcPackage config.home.packages) { + home.file.".config/mc/ini".text = '' + [Midnight-Commander] + skin=stylix + ''; + + home.file.".local/share/mc/skins/stylix.ini".text = '' + [skin] + description = Stylix Theme Matching lsd Output + truecolors = true + + [Lines] + horiz = ─ + vert = │ + lefttop = ┌ + righttop = ┐ + leftbottom = └ + rightbottom = ┘ + topmiddle = ┬ + bottommiddle = ┴ + leftmiddle = ├ + rightmiddle = ┤ + cross = ┼ + dhoriz = ─ + dvert = │ + dlefttop = ┌ + drighttop = ┐ + dleftbottom = └ + drightbottom = ┘ + dtopmiddle = ┬ + dbottommiddle = ┴ + dleftmiddle = ├ + drightmiddle = ┤ + + [core] + _default_ = ${colors.base05};${colors.base00} + selected = ${colors.base00};${colors.base0D} + marked = ${colors.base0B};${colors.base00} + markselect = ${colors.base0B};${colors.base0D} + gauge = ${colors.base05};${colors.base00} + input = ${colors.base05};${colors.base01} + inputunchanged = ${colors.base04};${colors.base01} + inputmark = ${colors.base00};${colors.base0D} + disabled = ${colors.base03};${colors.base01} + reverse = ${colors.base05};${colors.base00} + commandlinemark = ${colors.base00};${colors.base0D} + header = ${colors.base05};${colors.base00} + + [dialog] + _default_ = ${colors.base05};${colors.base00} + dfocus = ${colors.base00};${colors.base0D} + dhotnormal = ${colors.base0B};${colors.base00} + dhotfocus = ${colors.base0B};${colors.base0D} + dtitle = ${colors.base0A};${colors.base00} + + [error] + _default_ = ${colors.base08};${colors.base00} + errdfocus = ${colors.base00};${colors.base08} + errdhotnormal = ${colors.base0B};${colors.base00} + errdhotfocus = ${colors.base0B};${colors.base08} + errdtitle = ${colors.base0A};${colors.base00} + + [filehighlight] + directory = ${colors.base0D}; + executable = ${colors.base0B}; + symlink = ${colors.base0C}; + hardlink = ${colors.base06}; + stalelink = ${colors.base08}; + device = ${colors.base0B}; + special = ${colors.base0E}; + core = ${colors.base08}; + temp = ${colors.base0C}; + archive = ${colors.base0A}; + doc = ${colors.base05}; + source = ${colors.base0D}; + media = ${colors.base0B}; + graph = ${colors.base0C}; + database = ${colors.base09}; + + [menu] + _default_ = ${colors.base05};${colors.base00} + menusel = ${colors.base00};${colors.base0D} + menuhot = ${colors.base0B};${colors.base00} + menuhotsel = ${colors.base0B};${colors.base0D} + menuinactive = ${colors.base03};${colors.base00} + + [popupmenu] + _default_ = ${colors.base05};${colors.base00} + menusel = ${colors.base00};${colors.base0D} + menutitle = ${colors.base05};${colors.base00} + + [buttonbar] + hotkey = ${colors.base00};${colors.base0D} + button = ${colors.base05};${colors.base00} + + [statusbar] + _default_ = ${colors.base05};${colors.base00} + + [help] + _default_ = ${colors.base05};${colors.base00} + helpitalic = ${colors.base08};${colors.base00} + helpbold = ${colors.base0A};${colors.base00} + helplink = ${colors.base0D};${colors.base00} + helpslink = ${colors.base00};${colors.base0D} + helptitle = ${colors.base0A};${colors.base00} + + [editor] + _default_ = ${colors.base05};${colors.base00} + editbold = ${colors.base0A};${colors.base0D} + editmarked = ${colors.base00};${colors.base0C} + editwhitespace = ${colors.base0D};${colors.base0D} + editlinestate = ${colors.base05};${colors.base0C} + bookmark = ${colors.base05};${colors.base08} + bookmarkfound = ${colors.base00};${colors.base0B} + editrightmargin = ${colors.base0D};${colors.base00} + editframe = ${colors.base0A}; + editframeactive = ${colors.base05}; + editframedrag = ${colors.base0D}; + + [viewer] + _default_ = ${colors.base05};${colors.base00} + viewbold = ${colors.base0A};${colors.base0D} + viewunderline = ${colors.base08};${colors.base0D} + viewselected = ${colors.base0A};${colors.base0C} + + [diffviewer] + added = ${colors.base05};${colors.base0B} + changedline = ${colors.base0D};${colors.base0C} + changednew = ${colors.base08};${colors.base0C} + changed = ${colors.base05};${colors.base0C} + removed = ${colors.base05};${colors.base08} + error = ${colors.base08};${colors.base05} + + [widget-common] + sort-sign-up = ↑ + sort-sign-down = ↓ + + [widget-panel] + hiddenfiles-sign-show = • + hiddenfiles-sign-hide = ○ + history-prev-item-sign = « + history-next-item-sign = » + history-show-list-sign = ^ + filename-scroll-left-char = « + filename-scroll-right-char = » + + [widget-editor] + window-state-char = ↕ + window-close-char = ✕ + ''; + }; +} From ae1ee6efb818d63a2c0b7abb49e3250bfb2430fb Mon Sep 17 00:00:00 2001 From: NAHO <90870942+trueNAHO@users.noreply.github.com> Date: Wed, 10 Jul 2024 00:18:37 +0200 Subject: [PATCH 2/3] mc: inline local variable --- modules/mc/hm.nix | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/modules/mc/hm.nix b/modules/mc/hm.nix index d94dad687..7fe2bfd4c 100644 --- a/modules/mc/hm.nix +++ b/modules/mc/hm.nix @@ -3,11 +3,10 @@ with lib; let - mcPackage = pkgs.mc; colors = config.lib.stylix.colors.withHashtag; in { - config = mkIf (builtins.elem mcPackage config.home.packages) { + config = mkIf (builtins.elem pkgs.mc config.home.packages) { home.file.".config/mc/ini".text = '' [Midnight-Commander] skin=stylix From ec197e8e75b14c3ecaef92cbdd871583af4d9071 Mon Sep 17 00:00:00 2001 From: Logger <1440852+i-am-logger@users.noreply.github.com> Date: Tue, 9 Jul 2024 21:05:07 -0600 Subject: [PATCH 3/3] Apply suggestions from code review Co-authored-by: NAHO <90870942+trueNAHO@users.noreply.github.com> --- modules/mc/hm.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/mc/hm.nix b/modules/mc/hm.nix index 7fe2bfd4c..7af552aa6 100644 --- a/modules/mc/hm.nix +++ b/modules/mc/hm.nix @@ -14,7 +14,7 @@ in home.file.".local/share/mc/skins/stylix.ini".text = '' [skin] - description = Stylix Theme Matching lsd Output + description = Stylix Generated Theme truecolors = true [Lines]