feat(ghostty): disable stylix integration and add catppuccin-mocha theme

perf(wezterm): reduce font size to 13
feat(fastfetch): set logo type to kitty
fix(fish): replace pfetch with fastfetch
chore(hyprland): swap kitty and wezterm bindings
This commit is contained in:
uttarayan21
2025-12-18 15:59:59 +05:30
parent e6e4a58d70
commit ab1c940aef
5 changed files with 36 additions and 4 deletions

View File

@@ -3,6 +3,7 @@
device, device,
... ...
}: { }: {
stylix.targets.ghostty.enable = false;
programs.ghostty = { programs.ghostty = {
enable = device.is "ryu"; enable = device.is "ryu";
installBatSyntax = false; installBatSyntax = false;
@@ -14,6 +15,36 @@
title = ""; title = "";
command = "fish"; command = "fish";
background-opacity = 0.8; background-opacity = 0.8;
theme = "catppuccin-mocha";
};
systemd.enable = true;
themes = {
catppuccin-mocha = {
# background = "1e1e2e";
background = "000000";
cursor-color = "f5e0dc";
foreground = "cdd6f4";
palette = [
"0=#45475a"
"1=#f38ba8"
"2=#a6e3a1"
"3=#f9e2af"
"4=#89b4fa"
"5=#f5c2e7"
"6=#94e2d5"
"7=#bac2de"
"8=#585b70"
"9=#f38ba8"
"10=#a6e3a1"
"11=#f9e2af"
"12=#89b4fa"
"13=#f5c2e7"
"14=#94e2d5"
"15=#a6adc8"
];
selection-background = "353749";
selection-foreground = "cdd6f4";
};
}; };
}; };
} }

View File

@@ -20,7 +20,7 @@
colors = { colors = {
background = "#000000", background = "#000000",
}, },
font_size = 16, font_size = 13,
initial_cols = 200, initial_cols = 200,
hide_tab_bar_if_only_one_tab = true, hide_tab_bar_if_only_one_tab = true,
window_background_opacity = 0.8, window_background_opacity = 0.8,

View File

@@ -13,6 +13,7 @@ in {
settings = { settings = {
logo = lib.mkIf (device.is "ryu") { logo = lib.mkIf (device.is "ryu") {
source = nextcloudWallpapers "hornet.png"; source = nextcloudWallpapers "hornet.png";
type = "kitty";
width = 70; width = 70;
}; };
modules = [ modules = [

View File

@@ -35,7 +35,7 @@
''; '';
# ${pkgs.spotify-player}/bin/spotify_player generate fish | source # ${pkgs.spotify-player}/bin/spotify_player generate fish | source
interactiveShellInit = '' interactiveShellInit = ''
${pkgs.pfetch-rs}/bin/pfetch ${lib.getExe pkgs.fastfetch}
# ${pkgs.nb}/bin/nb todo undone # ${pkgs.nb}/bin/nb todo undone
${lib.optionalString (device.isLinux && !device.isNix) "source /etc/profile.d/nix-daemon.fish"} ${lib.optionalString (device.isLinux && !device.isNix) "source /etc/profile.d/nix-daemon.fish"}
${lib.optionalString (device.is "ryu") '' ${lib.optionalString (device.is "ryu") ''

View File

@@ -188,8 +188,8 @@
]; ];
bind = [ bind = [
# Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more # Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more
"$mainMod, Return, exec, ${lib.getExe pkgs.kitty}" "$mainMod, Return, exec, ${lib.getExe pkgs.wezterm}"
"$mainModShift, Return, exec, ${lib.getExe pkgs.wezterm}" "$mainModShift, Return, exec, ${lib.getExe pkgs.kitty}"
# "$mainModShift, Return, exec, ${pkgs.foot}/bin/foot" # "$mainModShift, Return, exec, ${pkgs.foot}/bin/foot"
"$mainModShift, Q, killactive," "$mainModShift, Q, killactive,"
"$mainModShift, s, exec, ${lib.getExe pkgs.hyprshot} -m region -o ~/Pictures/Screenshots/" "$mainModShift, s, exec, ${lib.getExe pkgs.hyprshot} -m region -o ~/Pictures/Screenshots/"