diff --git a/apps/gui/default.nix b/apps/gui/default.nix index a6aeec5..fde9fd0 100644 --- a/apps/gui/default.nix +++ b/apps/gui/default.nix @@ -2,6 +2,7 @@ imports = [ ../nogui ./firefox.nix + ./ghostty.nix ./gtk.nix ./spotifyd.nix ./tiny.nix diff --git a/apps/gui/ghostty.nix b/apps/gui/ghostty.nix new file mode 100644 index 0000000..d20e305 --- /dev/null +++ b/apps/gui/ghostty.nix @@ -0,0 +1,43 @@ +{ + xdg = { + systemDirs.data = ["/home/jolheiser/.local/share/ghostty/share"]; + configFile."ghostty/config".text = '' + background-opacity = 0.9 + command = nu + confirm-close-surface = false + + # Catppuccin + background = 1E1E2E + foreground = CDD6F4 + cursor-color = F5E0DC + selection-background = F5E0DC + selection-foreground = 1E1E2E + # black + palette = 0=#45475A + palette = 8=#585B70 + # red + palette = 1=#F38BA8 + palette = 9=#F38BA8 + # green + palette = 2=#A6E3A1 + palette = 10=#A6E3A1 + # yellow + palette = 3=#F9E2AF + palette = 11=#F9E2AF + # blue + palette = 4=#89B4FA + palette = 12=#89B4FA + # magenta + palette = 5=#F5C2E7 + palette = 13=#F5C2E7 + # cyan + palette = 6=#94E2D5 + palette = 14=#94E2D5 + # white + palette = 7=#BAC2DE + palette = 15=#A6ADC8 + ''; + }; + home.sessionPath = ["/home/jolheiser/.local/share/ghostty/bin"]; + programs.bash.enable = true; +}