49 lines
1.1 KiB
Nix
49 lines
1.1 KiB
Nix
{
|
|
hostname,
|
|
lib,
|
|
...
|
|
}:
|
|
{
|
|
programs.ghostty = {
|
|
enable = true;
|
|
package = lib.mkIf (hostname == "eva-02") null;
|
|
enableZshIntegration = true;
|
|
settings = {
|
|
# Use explicit theme instead of relying on system theme detection
|
|
theme = "Adwaita Dark";
|
|
|
|
# Explicitly set color scheme preference to avoid GTK warnings
|
|
gtk-adwaita = true;
|
|
|
|
gtk-single-instance = true;
|
|
|
|
#custom-shader = "./shaders/tft.glsl";
|
|
|
|
font-family = "JetBrainsMono Nerd Font";
|
|
font-family-italic = "Maple Mono";
|
|
font-family-bold-italic = "Maple Mono";
|
|
font-size = 12;
|
|
bold-is-bright = true;
|
|
|
|
window-decoration = false;
|
|
background-opacity = 0.8;
|
|
#background-blur-radius = 120;
|
|
window-save-state = "always";
|
|
|
|
mouse-hide-while-typing = true;
|
|
cursor-invert-fg-bg = true;
|
|
|
|
keybind = [
|
|
"super+shift+k=new_split:down"
|
|
"super+shift+l=new_split:right"
|
|
"super+shift+x=close_window"
|
|
];
|
|
};
|
|
};
|
|
#home.file.".config/ghostty/shaders" = {
|
|
# enable = true;
|
|
# source = ./shaders;
|
|
# recursive = true;
|
|
#};
|
|
}
|