{ pkgs, ... }: { fonts.fontconfig.enable = true; home.packages = with pkgs; [ localsend ]; programs.halloy = { enable = true; settings = { # theme = "catppuccin-mocha"; servers.liberachat = { nickname = "sw4n"; server = "irc.libera.chat"; nick_password_file = "/Users/dustinswan/.liberachat-nickserv-password"; channels = ["#halloy" "#haskell" "#nixos"]; }; }; }; programs.ghostty = { enable = true; installBatSyntax = false; settings = { font-family = "Iosevka NFM"; font-size = 12; font-thicken = true; # theme = "dark:catppuccin-mocha,light:catppuccin-latte"; # TODO: waiting on all cli apps to handle auto switching too theme = "catppuccin-mocha"; background-opacity = 0.95; background-blur-radius = 15; window-padding-x = 12; window-padding-y = 8; window-padding-balance = true; macos-titlebar-style = "tabs"; macos-option-as-alt = "left"; copy-on-select = "clipboard"; }; }; # programs.zed-editor = { # enable = true; # userSettings = { # vim_mode = true; # theme = { # mode = "system"; # light = "Catppuccin Latte"; # dark = "Catppuccin Frappé"; # }; # buffer_font_size = 16; # buffer_font_family = "Iosevka Nerd Font Mono"; # vim = { # enable_vim_sneak = true; # use_smartcase_find = true; # }; # format_on_save = "off"; # }; # }; }