From 3bc47393b3cc63c476bb6f9fe6cac3f81b227201 Mon Sep 17 00:00:00 2001 From: "Lennart J. Kurzweg (Nx2)" Date: Thu, 10 Jul 2025 12:26:53 +0200 Subject: [PATCH] figlet --- home-modules/assets/nx2.flf | 819 ++++++++++++++++++++++++++++++++++++ home-modules/figlet.nix | 12 + home-modules/helix.nix | 5 +- 3 files changed, 834 insertions(+), 2 deletions(-) create mode 100644 home-modules/assets/nx2.flf create mode 100644 home-modules/figlet.nix diff --git a/home-modules/assets/nx2.flf b/home-modules/assets/nx2.flf new file mode 100644 index 0000000..5b730c2 --- /dev/null +++ b/home-modules/assets/nx2.flf @@ -0,0 +1,819 @@ +flf2a$ 8 8 17 -1 2 +nx2.flf by nx2 +July 10. 2025 +$$@ +$$@ +$$@ +$$@ +$$@ +$$@ +$$@ +$$@@ +db$@ +88$@ +88$@ +°°$@ +..$@ +YP$@ + $@ + $@@ +.o. .o.$@ +'8' '8'$@ + $@ + $@ + $@ + $@ + $@ + $@@ + $@ + db db $@ +C88888D$@ + 88 88 $@ +C88888D$@ + YP YP $@ + $@ + $@@ + 8 $@ +.d888b.$@ +88 8 °°$@ +'Y888b.$@ +.. 8 8D$@ +'Y888P'$@ + 8 $@ + $@@ +d8b dD$@ +°8° d8'$@ + d8' $@ + d8' $@ + d8'.8.$@ +d8' Y8P$@ + $@ + $@@ +.d888b. $@ +8P 8D $@ +'Vb d8' $@ + d88C dD$@ +C8' d8D $@ +'888P Yb$@ + $@ + $@@ +Cb$@ +'D$@ + '$@ + $@ + $@ + $@ + $@ + $@@ + dD$@ + d8' $@ +d8 $@ +88 $@ +V8 $@ + V8. $@ + VD$@ + $@@ +Cb. $@ + '8b $@ + 8b$@ + 88$@ + 8P$@ + .8P $@ +CP' $@ + $@@ + $@ + $@ + d.8.b $@ + X8K $@ + Y'8'P $@ + $@ + $@ + $@@ + $@ + db $@ + 88 $@ +C888888D$@ + 88 $@ + VP $@ + $@ + $@@ + $@ + $@ + $@ + $@ +db$@ +Y8$@ +.V$@ + $@@ + $@ + $@ + $@ +C8888D$@ + $@ + $@ + $@ + $@@ + $@ + $@ + $@ + $@ +db$@ +VP$@ + $@ + $@@ + dD$@ + d8'$@ + d8' $@ + d8' $@ + d8' $@ +C8' $@ + $@ + $@@ + .d88b. $@ +.8P 88.$@ +88 d'88$@ +88 d' 88$@ +'88' d8'$@ + 'Y88P' $@ + $@ + $@@ + d8b $@ + dP88 $@ +dP'88 $@ + 88 $@ + 88 $@ + Y8888P$@ + $@ + $@@ +.d888b.$@ +VP '8D$@ + odD'$@ + .88' $@ +j88. $@ +888888D$@ + $@ + $@@ +.d888b.$@ +VP '8D$@ + oooY'$@ + °°Yb.$@ +db 8D$@ +'Y888P'$@ + $@ + $@@ + j8b $@ + j888 $@ + j8'88 $@ +j8' 88 $@ +V88888D$@ + VP $@ + $@ + $@@ +d88888b$@ +8D $@ +Y888bo.$@ + '88$@ +do. .88$@ +'Y888P'$@ + $@ + $@@ + dD $@ + d8' $@ + d8' $@ +d8888b.$@ +88' '8D$@ +'8888P $@ + $@ + $@@ +d88888b$@ +VP d8'$@ + d8' $@ + d8' $@ + d8' $@ +d8' $@ + $@ + $@@ +.d888b.$@ +88 8D$@ +'VoooY'$@ +.d°°°b.$@ +88 8D$@ +'Y888P'$@ + $@ + $@@ +.d888b.$@ +88' '8D$@ +'V8o88'$@ + d8' $@ + d8' $@ + d8' $@ + $@ + $@@ + $@ +db$@ +VP$@ + $@ +db$@ +VP$@ + $@ + $@@ + $@ +db$@ +VP$@ + $@ +db$@ +V8$@ + P$@ + $@@ + $@ + $@ + .d9$@ +.dP' $@ +'Yb. $@ + 'Yb$@ + $@ + $@@ + $@ +C8888D$@ + $@ +C8888D$@ + $@ + $@ + $@ + $@@ + $@ + $@ +0b. $@ + 'Yb.$@ + .dP'$@ +0Y' $@ + $@ + $@@ +.d888b.$@ +VP '8D$@ + odD'$@ + 8P' $@ + .. $@ + VP $@ + $@ + $@@ + .o888bo. $@ + d8°' '°Y8 $@ +d8' .o88b 88$@ +8P dP d8 8P$@ +8b 'V88P'8P $@ + Yo. ...$@ + '°Y8888P°' $@ + $@@ + d8b $@ + dP'Yb $@ + d8. .8b $@ + d8888888b $@ +d8' '8b$@ +YP YP$@ + $@ + $@@ +d8888b.$@ +88 '8D$@ +88oooY'$@ +88°°Yb.$@ +88 8D$@ +Y8888P'$@ + $@ + $@@ + .od88bo. $@ +.8P°' '°YD$@ +88 $@ +88 $@ +'8b. .dD$@ + '°Y88P°' $@ + $@ + $@@ +d8888bo. $@ +88 '8b$@ +88 88$@ +88 88$@ +88 .8P$@ +Y8888P°' $@ + $@ + $@@ +d888888b$@ +88' $@ +88oooo. $@ +88°°°°' $@ +88. $@ +Y888888P$@ + $@ + $@@ +d888888b$@ +88' $@ +88oooo. $@ +88°°°°' $@ +88 $@ +YP $@ + $@ + $@@ + .od88bo. $@ +.8P°' '°YD$@ +88 $@ +88 d88b$@ +'8b. .8D$@ + '°Y88P°'V$@ + $@ + $@@ +db db$@ +88 88$@ +88ooo88$@ +88°°°88$@ +88 88$@ +YP YP$@ + $@ + $@@ +d8888b$@ + '88' $@ + 88 $@ + 88 $@ + .88. $@ +Y8888P$@ + $@ + $@@ + d88b$@ + '8P'$@ + 88 $@ + 88 $@ +db..88 $@ +'Y88P' $@ + $@ + $@@ +db dD$@ +88 .8P'$@ +88o8P $@ +88°8b $@ +88 '88.$@ +YP YD$@ + $@ + $@@ +db $@ +88 $@ +88 $@ +88 $@ +88....$@ +Y8888D$@ + $@ + $@@ +d8b d8b$@ +88Y8bd8P88$@ +88 'YP' 88$@ +88 88$@ +88 88$@ +YP YP$@ + $@ + $@@ +d8b db$@ +888b 88$@ +88Y8b 88$@ +88 Y8b88$@ +88 Y888$@ +YP Y8P$@ + $@ + $@@ + .od88bo. $@ +.8P' 'Y8.$@ +88 88$@ +88 88$@ +'8b. .d8'$@ + '°Y88P°' $@ + $@ + $@@ +d88888b.$@ +88' '8b$@ +88. .8P$@ +888888P'$@ +88 $@ +YP $@ + $@ + $@@ + .od88bo. $@ +.8P' 'Y8.$@ +88 88$@ +88 '8o 88$@ +'8b. '8dP'$@ + '°Y88P°8o $@ + $@ + $@@ +d88888b.$@ +88' '8b$@ +88. .8P$@ +888888P'$@ +88 Y8b $@ +YP Y8b$@ + $@ + $@@ +.d8888.$@ +88' YP$@ +'8bo. $@ + 'Y8b.$@ +db 8D$@ +'8888Y'$@ + $@ + $@@ +d888888b$@ +'°°88°°'$@ + 88 $@ + 88 $@ + 88 $@ + YP $@ + $@ + $@@ +db db$@ +88 88$@ +88 88$@ +88 88$@ +Y8. .8P$@ + °8888° $@ + $@ + $@@ +db db$@ +88 88$@ +Y8 8P$@ +'8b d8'$@ + '8bd8' $@ + YP $@ + $@ + $@@ +db db$@ +88 88$@ +88 88$@ +Y8 db 8P$@ +'8bd88bd8'$@ + '8P°°8P' $@ + $@ + $@@ +db db$@ +'8b d8'$@ + '8bd8' $@ + .dPYb. $@ +.8P Y8.$@ +YP YP$@ + $@ + $@@ +db db$@ +'8b d8'$@ + '8bd8' $@ + 88 $@ + 88 $@ + YP $@ + $@ + $@@ +d88888D$@ +YP d8'$@ + d8' $@ + d8' $@ + d8' db$@ +d88888P$@ + $@ + $@@ +d88D$@ +88 $@ +88 $@ +88 $@ +88 $@ +88 $@ +L88D$@ + $@@ +Cb $@ +'8b $@ + '8b $@ + '8b $@ + '8b $@ + '8D$@ + $@ + $@@ +C88D$@ + 88$@ + 88$@ + 88$@ + 88$@ + 88$@ +C888$@ + $@@ + db $@ + .dPVb. $@ +dP' 'Vb$@ + $@ + $@ + $@ + $@ + $@@ + $@ + $@ + $@ + $@ + $@ +C88888D$@ + $@ + $@@ +dD$@ +C'$@ + '$@ + $@ + $@ + $@ + $@ + $@@ + $@ + .d8888bd8$@ +d8°' '°88$@ +88 88$@ +88o. .o88$@ + 'Y8888P'8$@ + $@ + $@@ +db $@ +88od888b. $@ +88°' '°88$@ +88 88$@ +88o. .o88$@ +Y'Y8888P' $@ + $@ + $@@ + $@ + .od88bo.$@ +.8P' 'YP$@ +88 $@ +'8b. .db$@ + '°Y88P°'$@ + $@ + $@@ + db$@ + .d888bo88$@ +d8°' '°88$@ +88 88$@ +88o. .o88$@ + 'Y8888P'V$@ + $@ + $@@ + $@ + .od88bo.$@ +.8P' '88$@ +88'°°°°°'$@ +'8b. .oo$@ + '°Y88P°'$@ + $@ + $@@ +.d888b.$@ +d8' '8b$@ +888b $@ +88 $@ +d8 $@ +YP $@ + $@ + $@@ + $@ + .d8888bd0$@ +d8°' '°88$@ +88 88$@ +88o. .o88$@ + 'Y8888P'8$@ +do. .oP$@ + 'Y8888P' $@@ +db $@ +88od888b. $@ +88°' '°88$@ +88 88$@ +88 88$@ +YP YP$@ + $@ + $@@ + ** $@ +ooo $@ + 88 $@ + 88 $@ + 88 $@ +088D$@ + $@ + $@@ + **$@ + ooo$@ + 88$@ + 88$@ + 88$@ + 8D$@ + .88$@ +d8P $@@ +db $@ +88 .oo$@ +88.d8' $@ +888K $@ +88'Y8. $@ +YP 'YD$@ + $@ + $@@ +db $@ +88 $@ +88 $@ +88 $@ +88..$@ +'Y8D$@ + $@ + $@@ + $@ +8.d8b.d8b.$@ +88 '88 '88$@ +88 88 88$@ +88 88 88$@ +YP YP YP$@ + $@ + $@@ + $@ +8bod888b. $@ +88°' '°88$@ +88 88$@ +88 88$@ +YP YP$@ + $@ + $@@ + $@ + .d8888b. $@ +d8°' '°8b$@ +88 88$@ +Y8o. .o8P$@ + 'Y8888P' $@ + $@ + $@@ + $@ + .d8888b. $@ +d8°' '°88$@ +88 88$@ +88o. .o88$@ +88'8888P' $@ +88 $@ +YP $@@ + $@ + .d8888b. $@ +d8°' '°88$@ +88 88$@ +Y8o. .o88$@ + 'Y8888'88$@ + 88$@ + YP$@@ + $@ +8.d88D$@ +88' $@ +88 $@ +88 $@ +YP $@ + $@ + $@@ + $@ +.d888b.$@ +88 °°$@ +'Y888b.$@ +.. 8D$@ +'Y888P'$@ + $@ + $@@ +db $@ +88oo$@ +88''$@ +88 $@ +88..$@ +'Y8D$@ + $@ + $@@ + $@ +db db$@ +88 88$@ +88 88$@ +Y8o. .o88$@ + 'Y8888P'8$@ + $@ + $@@ + $@ +db db$@ +Y8 8P$@ +'8b d8'$@ + '8bd8' $@ + YP $@ + $@ + $@@ + $@ +db db$@ +88 88$@ +Y8 db 8P$@ +'8bd88bd8'$@ + '8P°°8P' $@ + $@ + $@@ + $@ +db db$@ +'Y8..8P'$@ + )88( $@ +.8P''Y8.$@ +YP YP$@ + $@ + $@@ + $@ +88 88$@ +d8 88$@ +88 88$@ +Y8o. .o88$@ + 'Y8888'88$@ +do. .oP$@ + 'Y8888P' $@@ + $@ +d88888D$@ +YP .8P'$@ + .8P' $@ + .8P db$@ +d88888P$@ + $@ + $@@ + .o8P$@ + 8' $@ + .dP $@ +C8K $@ + 'Yb $@ + 8. $@ + '°8b$@ + $@@ +db$@ +88$@ +88$@ +88$@ +88$@ +88$@ +YP$@ + $@@ +88o. $@ + '8 $@ + Vb. $@ + X8D$@ + dP' $@ + .8 $@ +C8°' $@ + $@@ + $@ + $@ + .d8b. .db$@ +dP' 'Y8P' $@ + $@ + $@ + $@ + $@@ +@ +@ +@ +@ +@ +@ +@ +@@ +@ +@ +@ +@ +@ +@ +@ +@@ +@ +@ +@ +@ +@ +@ +@ +@@ +@ +@ +@ +@ +@ +@ +@ +@@ +@ +@ +@ +@ +@ +@ +@ +@@ +@ +@ +@ +@ +@ +@ +@ +@@ +@ +@ +@ +@ +@ +@ +@ +@@ diff --git a/home-modules/figlet.nix b/home-modules/figlet.nix new file mode 100644 index 0000000..ac4c7f0 --- /dev/null +++ b/home-modules/figlet.nix @@ -0,0 +1,12 @@ +{ pkgs, hyper, ... }: +{ + home = { + packages = with pkgs; [ + figlet + (pkgs.writeShellScriptBin "fgl" '' + figlet -f ${hyper.home}/.local/share/figlet/nx2.flf -w 9999 + '') + ]; + file.".local/share/figlet/nx2.flf".text = builtins.readFile ./assets/nx2.flf; + }; +} diff --git a/home-modules/helix.nix b/home-modules/helix.nix index 237b2fe..6c97687 100644 --- a/home-modules/helix.nix +++ b/home-modules/helix.nix @@ -194,6 +194,7 @@ keys = { normal = { "C-g" = [ ":new" ":insert-output lazygit" ":buffer-close!" ":redraw" ]; + "C-i" = [ ":pipe fgl" "toggle_comments" ]; "A-`" = [ "no_op" ]; "`" = [ "no_op" ]; "ö" = { "s" = [ "switch_case" ]; "u" = [ "switch_to_uppercase" ]; "l" = [ "switch_to_lowercase" ]; }; @@ -438,8 +439,8 @@ fg = black.bright; }; "ui.virtual.inlay-hint" = { - fg = weird.dark; - bg = weird.base; + fg = background; + bg = tertiary.dark; }; "ui.virtual.ruler" = { bg = background;