โ„๏ธ My personnal NixOS configuration
nix-flake nixos-configuration linux dotfiles flake nix nix-config nixos nixos-flake linux-desktop

ใ€Œ๐Ÿ—๏ธใ€ wip(ghotty): added new terminal config

+38 -2
+4 -2
home/LAPTOP-5530/default.nix
··· 20 20 hypridle.sleep_timeout = 600; 21 21 hyprlock.monitor = "eDP-1"; 22 22 k9s.enable = true; 23 + ghostty.enable = true; 23 24 }; 25 + 26 + programs.ghostty.settings.font-size = 14; 27 + programs.kitty.font.size = 13.5; 24 28 25 29 services.batsignal = { 26 30 enable = true; ··· 31 35 "30" 32 36 ]; 33 37 }; 34 - 35 - programs.kitty.font.size = 13.5; # for kitty 36 38 37 39 home.stateVersion = "24.05"; 38 40 }
+1
modules/home-manager/gui/default.nix
··· 1 1 { 2 2 imports = [ 3 3 ./kitty.nix 4 + ./ghostty.nix 4 5 ./nextcloud.nix 5 6 ./darkman.nix 6 7 ./dunst.nix
+33
modules/home-manager/gui/ghostty.nix
··· 1 + { 2 + lib, 3 + config, 4 + ... 5 + }: 6 + 7 + { 8 + options = { 9 + keyzox.ghostty.enable = lib.mkEnableOption "to enable ghostty"; 10 + }; 11 + 12 + config = lib.mkIf config.keyzox.ghostty.enable { 13 + catppuccin.ghostty.enable = false; 14 + 15 + programs.ghostty = { 16 + enable = true; 17 + enableZshIntegration = true; 18 + systemd.enable = true; 19 + settings = { 20 + theme = lib.mkDefault "light:Catppuccin Latte,dark:Catppuccin Mocha"; 21 + font-family = lib.mkDefault "JetBrainsMonoNL NFM Light"; 22 + font-family-bold = lib.mkDefault "JetBrainsMono NFM Bold"; 23 + font-family-italic = lib.mkDefault "JetBrainsMono NFM Italic"; 24 + font-family-bold-italic = lib.mkDefault "JetBrainsMono NFM Bold Italic"; 25 + mouse-scroll-multiplier = lib.mkDefault 0.5; 26 + resize-overlay = lib.mkDefault "never"; 27 + term = lib.mkDefault "xterm-256color"; 28 + unfocused-split-opacity = 1; 29 + window-decoration = false; 30 + }; 31 + }; 32 + }; 33 + }