The configuration files for all my Nix systems
4

Configure Feed

Select the types of activity you want to include in your feed.

feat(users/hanna): add ghostty config on darwin

hanna (Jun 9, 2026, 5:53 AM EDT) 82d164ef 9d8d912e

+46
+45
users/hanna/configs/ghostty.nix
··· 1 + { lib, profile, ... }: 2 + 3 + let 4 + mkConfig = lib.generators.toKeyValue { listsAsDuplicateKeys = true; }; 5 + in { 6 + xdg.config.files."ghostty/config".text = mkConfig { 7 + theme = "Rose Pine"; 8 + 9 + window-title-font-family = "Inter"; 10 + window-padding-color = "extend"; 11 + window-padding-x = 5; 12 + window-width = 112; 13 + window-height = 30; 14 + 15 + font-family = "Berkeley Mono"; 16 + font-feature = [ "-calt" ]; 17 + font-size = 14; 18 + 19 + adjust-underline-thickness = "-50%"; 20 + adjust-strikethrough-thickness = "-50%"; 21 + adjust-overline-thickness = "-50%"; 22 + 23 + cursor-style = "bar"; 24 + cursor-style-blink = true; 25 + 26 + shell-integration = "zsh"; 27 + shell-integration-features = [ "title" "cursor" "ssh-env" ]; 28 + 29 + scrollback-limit = 10000; 30 + clipboard-write = "allow"; 31 + clipboard-read = "ask"; 32 + 33 + keybind = [ 34 + "shift+enter=text:\x1b\r" 35 + "control+tab=toggle_tab_overview" 36 + ]; 37 + } // lib.optionalAttrs (profile == "darwin") { 38 + macos-titlebar-style = "tabs"; 39 + async-backend = "auto"; 40 + } // lib.optionalAttrs (profile == "nixos") { 41 + gtk-titlebar-style = "tabs"; 42 + async-backend = "io_uring"; 43 + gtk-wide-tabs = true; 44 + }; 45 + }
+1
users/hanna/darwin.nix
··· 10 10 enable = true; 11 11 12 12 imports = [ 13 + ./configs/ghostty.nix 13 14 ./configs/opencode.nix 14 15 ./configs/starship.nix 15 16 ./configs/direnv.nix