this repo has no description
1
fork

Configure Feed

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

ft: configure Ghostty with home-manager

+108 -35
+50 -34
flake.lock
··· 28 28 ] 29 29 }, 30 30 "locked": { 31 - "lastModified": 1727999297, 32 - "narHash": "sha256-LTJuQPCsSItZ/8TieFeP30iY+uaLoD0mT0tAj1gLeyQ=", 31 + "lastModified": 1730184279, 32 + "narHash": "sha256-6OB+WWR6gnaWiqSS28aMJypKeK7Pjc2Wm6L0MtOrTuA=", 33 33 "owner": "lnl7", 34 34 "repo": "nix-darwin", 35 - "rev": "8c8388ade72e58efdeae71b4cbb79e872c23a56b", 35 + "rev": "b379bd4d872d159e5189053ce9a4adf86d56db4b", 36 36 "type": "github" 37 37 }, 38 38 "original": { ··· 43 43 }, 44 44 "darwin-stable": { 45 45 "locked": { 46 - "lastModified": 1728072441, 47 - "narHash": "sha256-frEKgAV04sLvQl9ZbD4FyQK/TbSXdabiF5Xai8YrM8w=", 46 + "lastModified": 1730142757, 47 + "narHash": "sha256-O2/v/ocUL0KsACqEIK5eD5XeX46duRIgKdOu6uCKarw=", 48 48 "owner": "nixos", 49 49 "repo": "nixpkgs", 50 - "rev": "c8257f4524ee5863ee3421508e8b9ed500decf48", 50 + "rev": "dd6d18bf8d291daca03a444973bd4f9aa5c1f681", 51 51 "type": "github" 52 52 }, 53 53 "original": { ··· 127 127 "systems": "systems" 128 128 }, 129 129 "locked": { 130 - "lastModified": 1710146030, 131 - "narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=", 130 + "lastModified": 1726560853, 131 + "narHash": "sha256-X6rJYSESBVr3hBoH0WbKE5KvhPU5bloyZ2L4K60/fPQ=", 132 132 "owner": "numtide", 133 133 "repo": "flake-utils", 134 - "rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a", 134 + "rev": "c1dfcf08411b08f6b8615f7d8971a2bfa81d5e8a", 135 135 "type": "github" 136 136 }, 137 137 "original": { ··· 203 203 "type": "github" 204 204 } 205 205 }, 206 + "ghostty": { 207 + "locked": { 208 + "lastModified": 1702368251, 209 + "narHash": "sha256-hafrDmzGplzm+vdIo+LkOjRfA4qRcy5JmpGGksnht5c=", 210 + "owner": "clo4", 211 + "repo": "ghostty-hm-module", 212 + "rev": "887e13a6e7acf5ffaab0119d96e476d84db90904", 213 + "type": "github" 214 + }, 215 + "original": { 216 + "owner": "clo4", 217 + "repo": "ghostty-hm-module", 218 + "type": "github" 219 + } 220 + }, 206 221 "git-branchless": { 207 222 "inputs": { 208 223 "nixpkgs": [ ··· 210 225 ] 211 226 }, 212 227 "locked": { 213 - "lastModified": 1726189397, 214 - "narHash": "sha256-1e9rM1p3uqIFJZHs5Cb2mVt/ODpgZs7S+jktJ8pVyYo=", 228 + "lastModified": 1730143473, 229 + "narHash": "sha256-6VWdHbcCFvlQDIFzj2ZSU1N707+mT1lbkGvdy3ijD5o=", 215 230 "owner": "arxanas", 216 231 "repo": "git-branchless", 217 - "rev": "db7cc710658190f83f887adb8c825aaaef014b34", 232 + "rev": "f8052bbc4963a140080119341e06ab520dece339", 218 233 "type": "github" 219 234 }, 220 235 "original": { ··· 230 245 ] 231 246 }, 232 247 "locked": { 233 - "lastModified": 1728041527, 234 - "narHash": "sha256-03liqiJtk9UP7YQHW4r8MduKCK242FQzud8iWvvlK+o=", 248 + "lastModified": 1730016908, 249 + "narHash": "sha256-bFCxJco7d8IgmjfNExNz9knP8wvwbXU4s/d53KOK6U0=", 235 250 "owner": "nix-community", 236 251 "repo": "home-manager", 237 - "rev": "509dbf8d45606b618e9ec3bbe4e936b7c5bc6c1e", 252 + "rev": "e83414058edd339148dc142a8437edb9450574c8", 238 253 "type": "github" 239 254 }, 240 255 "original": { ··· 246 261 "lix": { 247 262 "flake": false, 248 263 "locked": { 249 - "lastModified": 1723503926, 250 - "narHash": "sha256-Rosl9iA9MybF5Bud4BTAQ9adbY81aGmPfV8dDBGl34s=", 251 - "rev": "bcaeb6388b8916ac6d1736e3aa2b13313e6a6bd2", 264 + "lastModified": 1729298361, 265 + "narHash": "sha256-hiGtfzxFkDc9TSYsb96Whg0vnqBVV7CUxyscZNhed0U=", 266 + "rev": "ad9d06f7838a25beec425ff406fe68721fef73be", 252 267 "type": "tarball", 253 - "url": "https://git.lix.systems/api/v1/repos/lix-project/lix/archive/bcaeb6388b8916ac6d1736e3aa2b13313e6a6bd2.tar.gz?rev=bcaeb6388b8916ac6d1736e3aa2b13313e6a6bd2" 268 + "url": "https://git.lix.systems/api/v1/repos/lix-project/lix/archive/ad9d06f7838a25beec425ff406fe68721fef73be.tar.gz?rev=ad9d06f7838a25beec425ff406fe68721fef73be" 254 269 }, 255 270 "original": { 256 271 "type": "tarball", 257 - "url": "https://git.lix.systems/lix-project/lix/archive/2.91.0.tar.gz" 272 + "url": "https://git.lix.systems/lix-project/lix/archive/2.91.1.tar.gz" 258 273 } 259 274 }, 260 275 "lix-module": { ··· 267 282 ] 268 283 }, 269 284 "locked": { 270 - "lastModified": 1723510904, 271 - "narHash": "sha256-zNW/rqNJwhq2lYmQf19wJerRuNimjhxHKmzrWWFJYts=", 272 - "rev": "622a2253a071a1fb97a4d3c8103a91114acc1140", 285 + "lastModified": 1729302939, 286 + "narHash": "sha256-slp0zWHKvbCzhiBwwe6VX6jODEY+PKhHyiAoHgM5Bdc=", 287 + "rev": "6478f624b2a00367e0e3d750a2c7a9f3afb72712", 273 288 "type": "tarball", 274 - "url": "https://git.lix.systems/api/v1/repos/lix-project/nixos-module/archive/622a2253a071a1fb97a4d3c8103a91114acc1140.tar.gz?rev=622a2253a071a1fb97a4d3c8103a91114acc1140" 289 + "url": "https://git.lix.systems/api/v1/repos/lix-project/nixos-module/archive/6478f624b2a00367e0e3d750a2c7a9f3afb72712.tar.gz?rev=6478f624b2a00367e0e3d750a2c7a9f3afb72712" 275 290 }, 276 291 "original": { 277 292 "type": "tarball", 278 - "url": "https://git.lix.systems/lix-project/nixos-module/archive/2.91.0.tar.gz" 293 + "url": "https://git.lix.systems/lix-project/nixos-module/archive/2.91.1.tar.gz" 279 294 } 280 295 }, 281 296 "neorg": { 282 297 "flake": false, 283 298 "locked": { 284 - "lastModified": 1727821831, 285 - "narHash": "sha256-yfWQ6yKytu1jkWUtRZTVICslUWej6jVYv7frmSB7/6Q=", 299 + "lastModified": 1730041546, 300 + "narHash": "sha256-g36AORPIxxgyxlLem2AyhLSrCVbX7CROsAi19c9GQXQ=", 286 301 "owner": "nvim-neorg", 287 302 "repo": "neorg", 288 - "rev": "afc9a37bf021acb0853e95714c4c6436e1588286", 303 + "rev": "b34337f7152435aad72f3d988edb22ad0df42cc5", 289 304 "type": "github" 290 305 }, 291 306 "original": { ··· 306 321 "norg-meta": "norg-meta" 307 322 }, 308 323 "locked": { 309 - "lastModified": 1728123295, 310 - "narHash": "sha256-qYemBCbX5vafWdLndMICe59R2lFavMcZJuULoZnYCRM=", 324 + "lastModified": 1730045915, 325 + "narHash": "sha256-smxGaPnAVT2wqtKo8+ieoN8bMUwvJuu5QnYgwtbwdQo=", 311 326 "owner": "nvim-neorg", 312 327 "repo": "nixpkgs-neorg-overlay", 313 - "rev": "ab7d6bfdc8296d7cb157ef8f44dd1c1629354362", 328 + "rev": "64f81dff656b5670d5c25dff579f258b8cc9e92c", 314 329 "type": "github" 315 330 }, 316 331 "original": { ··· 381 396 }, 382 397 "nixpkgs_3": { 383 398 "locked": { 384 - "lastModified": 1728061008, 385 - "narHash": "sha256-qjyJDtwmJckqDyXHmBIiN04kzby/TX/kPYmclBXlROA=", 399 + "lastModified": 1729980323, 400 + "narHash": "sha256-eWPRZAlhf446bKSmzw6x7RWEE4IuZgAp8NW3eXZwRAY=", 386 401 "owner": "NixOS", 387 402 "repo": "nixpkgs", 388 - "rev": "8bca501bf31b54ae2022fe5065ab475d75f7560e", 403 + "rev": "86e78d3d2084ff87688da662cf78c2af085d8e73", 389 404 "type": "github" 390 405 }, 391 406 "original": { ··· 442 457 "darwin": "darwin", 443 458 "darwin-stable": "darwin-stable", 444 459 "flake-parts": "flake-parts", 460 + "ghostty": "ghostty", 445 461 "git-branchless": "git-branchless", 446 462 "home-manager": "home-manager", 447 463 "lix-module": "lix-module",
+3 -1
flake.nix
··· 20 20 }; 21 21 22 22 lix-module = { 23 - url = "https://git.lix.systems/lix-project/nixos-module/archive/2.91.0.tar.gz"; 23 + url = "https://git.lix.systems/lix-project/nixos-module/archive/2.91.1.tar.gz"; 24 24 inputs.nixpkgs.follows = "nixpkgs"; 25 25 }; 26 26 ··· 33 33 url = "github:arxanas/git-branchless"; 34 34 inputs.nixpkgs.follows = "nixpkgs"; 35 35 }; 36 + 37 + ghostty.url = "github:clo4/ghostty-hm-module"; 36 38 37 39 # nixvim = { 38 40 # url = "github:nix-community/nixvim";
+53
modules/ghostty.nix
··· 1 + {config, lib, ...}: { 2 + programs.ghostty = { 3 + enable = true; 4 + package = null; # Set explicitly to null, as it is managed externally 5 + 6 + shellIntegration.enable = true; 7 + 8 + settings = { 9 + font-family = "Hosevka Term"; 10 + window-title-font-family = "Hosevka Term"; 11 + font-size = 13.5; 12 + font-feature = ["-dlig" "-liga"]; 13 + 14 + macos-titlebar-style = "tabs"; 15 + 16 + auto-update = "download"; 17 + 18 + # window-colorspace = display-p3 19 + 20 + background-opacity = 0.95; 21 + background-blur-radius = 20; 22 + 23 + window-padding-x = 7; 24 + window-padding-y = 7; 25 + window-padding-color = "extend"; 26 + 27 + palette = [ 28 + "0=#384254" 29 + "1=#bc284f" 30 + "2=#88b4ad" 31 + "3=#fdffe1" 32 + "4=#5c8097" 33 + "5=#4f426a" 34 + "6=#008097" 35 + "7=#8c98a7" 36 + "8=#4a5265" 37 + "9=#bc284f" 38 + "10=#88b4ad" 39 + "11=#fdffe1" 40 + "12=#5c8097" 41 + "13=#4f426a" 42 + "14=#008097" 43 + "15=#c1c9d4" 44 + ]; 45 + 46 + command = toString (lib.getExe config.programs.fish.package); 47 + }; 48 + 49 + keybindings = { 50 + "super+k" = "toggle_quick_terminal"; 51 + }; 52 + }; 53 + }
+2
users/hauleth.nix
··· 15 15 home.username = "hauleth"; 16 16 home.homeDirectory = "/Users/hauleth/"; 17 17 } 18 + inputs.ghostty.homeModules.default 18 19 ../modules/fish.nix 19 20 ../modules/direnv.nix 20 21 ../modules/git.nix ··· 26 27 ../modules/email.nix 27 28 ../modules/pijul.nix 28 29 ../modules/nvim.nix 30 + ../modules/ghostty.nix 29 31 ./modules/dircolors.nix 30 32 {home.stateVersion = "23.05";} 31 33 ];