diff --git a/home/default.nix b/home/default.nix index 8c0bc86..c6a2543 100644 --- a/home/default.nix +++ b/home/default.nix @@ -13,6 +13,7 @@ imports = [ ./alacritty ./ghostty + ./foot ./emacs ./git ./gtk diff --git a/home/foot/default.nix b/home/foot/default.nix new file mode 100644 index 0000000..2b78abd --- /dev/null +++ b/home/foot/default.nix @@ -0,0 +1,91 @@ +{ + programs.foot = { + enable = true; + server.enable = true; + settings = { + main = { + font = "Monaspace Krypton:size=11"; + "dpi-aware" = "yes"; + pad = "10x10"; + }; + cursor = { + style = "underline"; + blink = "yes"; + }; + url = { + launch = "xdg-open \${url}"; + }; + mouse."hide-when-typing" = "no"; + "colors-dark" = { + cursor = "11111b f5e0dc"; + foreground = "cdd6f4"; + background = "1e1e2e"; + + regular0 = "45475a"; + regular1 = "f38ba8"; + regular2 = "a6e3a1"; + regular3 = "f9e2af"; + regular4 = "89b4fa"; + regular5 = "f5c2e7"; + regular6 = "94e2d5"; + regular7 = "bac2de"; + + bright0 = "585b70"; + bright1 = "f38ba8"; + bright2 = "a6e3a1"; + bright3 = "f9e2af"; + bright4 = "89b4fa"; + bright5 = "f5c2e7"; + bright6 = "94e2d5"; + bright7 = "a6adc8"; + + "16" = "fab387"; + "17" = "f5e0dc"; + + selection-foreground = "cdd6f4"; + selection-background = "414356"; + + search-box-no-match = "11111b f38ba8"; + search-box-match = "cdd6f4 313244"; + + jump-labels = "11111b fab387"; + urls = "89b4fa"; + }; + "colors-light" = { + cursor = "eff1f5 dc8a78"; + foreground = "4c4f69"; + background = "eff1f5"; + + regular0 = "5c5f77"; + regular1 = "d20f39"; + regular2 = "40a02b"; + regular3 = "df8e1d"; + regular4 = "1e66f5"; + regular5 = "ea76cb"; + regular6 = "179299"; + regular7 = "acb0be"; + + bright0 = "6c6f85"; + bright1 = "d20f39"; + bright2 = "40a02b"; + bright3 = "df8e1d"; + bright4 = "1e66f5"; + bright5 = "ea76cb"; + bright6 = "179299"; + bright7 = "bcc0cc"; + + "16" = "fe640b"; + "17" = "dc8a78"; + + selection-foreground = "4c4f69"; + selection-background = "ccced7"; + + search-box-no-match = "dce0e8 d20f39"; + search-box-match = "4c4f69 ccd0da"; + + jump-labels = "dce0e8 fe640b"; + urls = "1e66f5"; + }; + }; + }; +} diff --git a/home/niri/config.kdl b/home/niri/config.kdl index bb3a399..18fd093 100644 --- a/home/niri/config.kdl +++ b/home/niri/config.kdl @@ -259,7 +259,7 @@ binds { Mod+Shift+Slash { show-hotkey-overlay; } // Suggested binds for running programs: terminal, app launcher, screen locker. - Mod+T { spawn "ghostty"; } + Mod+T { spawn "footclient"; } // You can also use a shell: // Mod+T { spawn "bash" "-c" "notify-send hello && exec alacritty"; } diff --git a/home/zed/default.nix b/home/zed/default.nix index de81972..fd0230e 100644 --- a/home/zed/default.nix +++ b/home/zed/default.nix @@ -35,7 +35,7 @@ }; }; env = { - TERM = "ghostty"; + TERM = "foot"; }; line_height = "comfortable"; option_as_meta = false;