All my system configs and packages in one repo
1
fork

Configure Feed

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

hm-plus: add moar module + various stuff

+161 -119
+73 -90
flake.lock
··· 25 25 "nixpkgs": "nixpkgs" 26 26 }, 27 27 "locked": { 28 - "lastModified": 1739283129, 29 - "narHash": "sha256-GXJllf1wY7tOF6uei9S3PnSEghFbnJP1vkxM0kkMOoI=", 28 + "lastModified": 1742254251, 29 + "narHash": "sha256-3wGCx5UR86pgurSYB//LsBMKAsw6qpiOpnzgShPQKkM=", 30 30 "owner": "catppuccin", 31 31 "repo": "nix", 32 - "rev": "d4e258e29075a86a82dacaf4f5e0985935ae4658", 32 + "rev": "4cb9c621072312fb45c6e86b57e5fabd97f1b95d", 33 33 "type": "github" 34 34 }, 35 35 "original": { ··· 40 40 }, 41 41 "crane": { 42 42 "locked": { 43 - "lastModified": 1731098351, 44 - "narHash": "sha256-HQkYvKvaLQqNa10KEFGgWHfMAbWBfFp+4cAgkut+NNE=", 43 + "lastModified": 1741148495, 44 + "narHash": "sha256-EV8KUaIZ2/CdBXlutXrHoZYbWPeB65p5kKZk71gvDRI=", 45 45 "owner": "ipetkov", 46 46 "repo": "crane", 47 - "rev": "ef80ead953c1b28316cc3f8613904edc2eb90c28", 47 + "rev": "75390a36cd0c2cdd5f1aafd8a9f827d7107f2e53", 48 48 "type": "github" 49 49 }, 50 50 "original": { ··· 56 56 "ctp-discord-compiled": { 57 57 "flake": false, 58 58 "locked": { 59 - "lastModified": 1731466420, 60 - "narHash": "sha256-diizeulorTaPUvpki6Qb6ulYBR+gZn5YQTTRGGqA3Sk=", 59 + "lastModified": 1740810360, 60 + "narHash": "sha256-Y1HDjEiw/MP+t2oqkdZT7mUvm09YmRUPQ9FFi1Hk26U=", 61 61 "owner": "catppuccin", 62 62 "repo": "discord", 63 - "rev": "8b2ee335c977fbaf7b29ba8016ae6544bb2d3a57", 63 + "rev": "075f4e53795e336a77f922a61680d32d57b424f5", 64 64 "type": "github" 65 65 }, 66 66 "original": { ··· 95 95 "rust-analyzer-src": "rust-analyzer-src" 96 96 }, 97 97 "locked": { 98 - "lastModified": 1738391509, 99 - "narHash": "sha256-TC3xA++KgprECm/WPsLUd+a77MObZPElCW6eAsjVW1k=", 98 + "lastModified": 1740810935, 99 + "narHash": "sha256-6RzWfxENGlO73jQb3uQNgOvubUFwvveeIg+PZxhAu6s=", 100 100 "owner": "nix-community", 101 101 "repo": "fenix", 102 - "rev": "de3ea31eb651b663449361f77d9c1e8835290470", 102 + "rev": "f44d7c3596ff028ad9f7fcc31d1941ed585f11b3", 103 103 "type": "github" 104 104 }, 105 105 "original": { ··· 120 120 }, 121 121 "locked": { 122 122 "dir": "pkgs/firefox-addons", 123 - "lastModified": 1739399387, 124 - "narHash": "sha256-7oXm3SXUZLwLG9ks5SWOZJTmogocrTXM1SVTFZ9xrno=", 123 + "lastModified": 1742025179, 124 + "narHash": "sha256-gxfMDCQeGZk3wZjqdl2boaGGm+yiAkaNFNp3x5vhuYg=", 125 125 "owner": "~rycee", 126 126 "repo": "nur-expressions", 127 - "rev": "4d32808bd51c7349ce036b7a037fb56d5e7c06ae", 127 + "rev": "9b8d2f4a1e3a199878d1eb14d7e0f176052a8038", 128 128 "type": "sourcehut" 129 129 }, 130 130 "original": { ··· 153 153 "flake-compat_2": { 154 154 "flake": false, 155 155 "locked": { 156 - "lastModified": 1696426674, 157 - "narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=", 156 + "lastModified": 1733328505, 157 + "narHash": "sha256-NeCCThCEP3eCl2l/+27kNNK7QrwZB1IJCrXfrbv5oqU=", 158 158 "owner": "edolstra", 159 159 "repo": "flake-compat", 160 - "rev": "0f9255e01c2351cc7d116c072cb317785dd33b33", 160 + "rev": "ff81ac966bb2cae68946d5ed5fc4994f96d0ffec", 161 161 "type": "github" 162 162 }, 163 163 "original": { ··· 173 173 ] 174 174 }, 175 175 "locked": { 176 - "lastModified": 1738453229, 177 - "narHash": "sha256-7H9XgNiGLKN1G1CgRh0vUL4AheZSYzPm+zmZ7vxbJdo=", 176 + "lastModified": 1741352980, 177 + "narHash": "sha256-+u2UunDA4Cl5Fci3m7S643HzKmIDAe+fiXrLqYsR2fs=", 178 178 "owner": "hercules-ci", 179 179 "repo": "flake-parts", 180 - "rev": "32ea77a06711b758da0ad9bd6a844c5740a87abd", 180 + "rev": "f4330d22f1c5d2ba72d3d22df5597d123fdb60a9", 181 181 "type": "github" 182 182 }, 183 183 "original": { ··· 233 233 "nixpkgs" 234 234 ], 235 235 "zig": "zig", 236 - "zig2nix": "zig2nix" 236 + "zon2nix": "zon2nix" 237 237 }, 238 238 "locked": { 239 - "lastModified": 1739439549, 240 - "narHash": "sha256-9h1lQs/PGh0AsqnwE++utrnzyb1H88nPqBpHWtly438=", 239 + "lastModified": 1742299436, 240 + "narHash": "sha256-w8/WFH1HKMWzTLoaz16iKxZIWx4UkyDI7KDQ/MjLF3Q=", 241 241 "owner": "pluiedev", 242 242 "repo": "ghostty", 243 - "rev": "c78102372672434a24960399a1642c3d8c67c529", 243 + "rev": "6701875a32c7dac4022b4013c93abf3b48203acf", 244 244 "type": "github" 245 245 }, 246 246 "original": { ··· 279 279 ] 280 280 }, 281 281 "locked": { 282 - "lastModified": 1739416022, 283 - "narHash": "sha256-Af1CIT+XlXEb+Dk11sgPDzJoOUiada2Xoj5hA8TBvLY=", 282 + "lastModified": 1742246081, 283 + "narHash": "sha256-1e4oFbtdOOb6NqauHevWWjEUXZnfZ6RUAJJjn9i4YBc=", 284 284 "owner": "nix-community", 285 285 "repo": "home-manager", 286 - "rev": "c9d343cfa0565671cc7e8d5aefebaf61cc840abd", 286 + "rev": "c657142e24a43ea1035889f0b0a7c24598e0e18a", 287 287 "type": "github" 288 288 }, 289 289 "original": { ··· 326 326 "rust-overlay": "rust-overlay" 327 327 }, 328 328 "locked": { 329 - "lastModified": 1739186342, 330 - "narHash": "sha256-2j+sln9RwQn+g7J4GmdFFgvqXnLkvWBNMaUzONlkzUE=", 329 + "lastModified": 1741442524, 330 + "narHash": "sha256-tVcxLDLLho8dWcO81Xj/3/ANLdVs0bGyCPyKjp70JWk=", 331 331 "owner": "nix-community", 332 332 "repo": "lanzaboote", 333 - "rev": "3bdeebbc484a09391c4f0ec8a37bb77809426660", 333 + "rev": "d8099586d9a84308ffedac07880e7f07a0180ff4", 334 334 "type": "github" 335 335 }, 336 336 "original": { ··· 346 346 ] 347 347 }, 348 348 "locked": { 349 - "lastModified": 1739302241, 350 - "narHash": "sha256-NXQXFU6HOschZ+8ZKrNOlwlHelez8vPl+dCiUaJ82/U=", 349 + "lastModified": 1742165923, 350 + "narHash": "sha256-WKzuVsHXjuxYjS9KxKdpoPWpT37LofyS5llSssEw058=", 351 351 "owner": "LnL7", 352 352 "repo": "nix-darwin", 353 - "rev": "a6746213b138fe7add88b19bafacd446de574ca7", 353 + "rev": "95eac71bf52b271523d0ca81dbbeb3182990fc24", 354 354 "type": "github" 355 355 }, 356 356 "original": { ··· 366 366 ] 367 367 }, 368 368 "locked": { 369 - "lastModified": 1739071773, 370 - "narHash": "sha256-/Ak+Quinhmdxa9m3shjm4lwwwqmzG8zzGhhhhgR1k9I=", 369 + "lastModified": 1742174123, 370 + "narHash": "sha256-pDNzMoR6m1ZSJToZQ6XDTLVSdzIzmFl1b8Pc3f7iV6Y=", 371 371 "owner": "nix-community", 372 372 "repo": "nix-index-database", 373 - "rev": "895d81b6228bbd50a6ef22f5a58a504ca99763ea", 373 + "rev": "2cfb4e1ca32f59dd2811d7a6dd5d4d1225f0955c", 374 374 "type": "github" 375 375 }, 376 376 "original": { ··· 381 381 }, 382 382 "nixos-hardware": { 383 383 "locked": { 384 - "lastModified": 1738816619, 385 - "narHash": "sha256-5yRlg48XmpcX5b5HesdGMOte+YuCy9rzQkJz+imcu6I=", 384 + "lastModified": 1742217307, 385 + "narHash": "sha256-3fwpN7KN226ghLlpO9TR0/WpgQOmOj1e8bieUxpIYSk=", 386 386 "owner": "NixOS", 387 387 "repo": "nixos-hardware", 388 - "rev": "2eccff41bab80839b1d25b303b53d339fbb07087", 388 + "rev": "4f4d97d7b7be387286cc9c988760a7ebaa5be1f1", 389 389 "type": "github" 390 390 }, 391 391 "original": { ··· 397 397 }, 398 398 "nixpkgs": { 399 399 "locked": { 400 - "lastModified": 1736012469, 401 - "narHash": "sha256-/qlNWm/IEVVH7GfgAIyP6EsVZI6zjAx1cV5zNyrs+rI=", 400 + "lastModified": 1741851582, 401 + "narHash": "sha256-cPfs8qMccim2RBgtKGF+x9IBCduRvd/N5F4nYpU0TVE=", 402 402 "owner": "NixOS", 403 403 "repo": "nixpkgs", 404 - "rev": "8f3e1f807051e32d8c95cd12b9b421623850a34d", 404 + "rev": "6607cf789e541e7873d40d3a8f7815ea92204f32", 405 405 "type": "github" 406 406 }, 407 407 "original": { ··· 411 411 "type": "github" 412 412 } 413 413 }, 414 - "nixpkgs-stable": { 415 - "locked": { 416 - "lastModified": 1730741070, 417 - "narHash": "sha256-edm8WG19kWozJ/GqyYx2VjW99EdhjKwbY3ZwdlPAAlo=", 418 - "owner": "NixOS", 419 - "repo": "nixpkgs", 420 - "rev": "d063c1dd113c91ab27959ba540c0d9753409edf3", 421 - "type": "github" 422 - }, 423 - "original": { 424 - "owner": "NixOS", 425 - "ref": "nixos-24.05", 426 - "repo": "nixpkgs", 427 - "type": "github" 428 - } 429 - }, 430 414 "nixpkgs_2": { 431 415 "locked": { 432 - "lastModified": 1739214665, 433 - "narHash": "sha256-26L8VAu3/1YRxS8MHgBOyOM8xALdo6N0I04PgorE7UM=", 416 + "lastModified": 1742069588, 417 + "narHash": "sha256-C7jVfohcGzdZRF6DO+ybyG/sqpo1h6bZi9T56sxLy+k=", 434 418 "owner": "NixOS", 435 419 "repo": "nixpkgs", 436 - "rev": "64e75cd44acf21c7933d61d7721e812eac1b5a0a", 420 + "rev": "c80f6a7e10b39afcc1894e02ef785b1ad0b0d7e5", 437 421 "type": "github" 438 422 }, 439 423 "original": { ··· 469 453 ] 470 454 }, 471 455 "locked": { 472 - "lastModified": 1736549395, 473 - "narHash": "sha256-XzwkB62Tt5UYoL1jXiHzgk/qz2fUpGHExcSIbyGTtI0=", 456 + "lastModified": 1740569341, 457 + "narHash": "sha256-WV8nY2IOfWdzBF5syVgCcgOchg/qQtpYh6LECYS9XkY=", 474 458 "owner": "nix-community", 475 459 "repo": "plasma-manager", 476 - "rev": "a53af7f1514ef4cce8620a9d6a50f238cdedec8b", 460 + "rev": "5eeb0172fb74392053b66a8149e61b5e191b2845", 477 461 "type": "github" 478 462 }, 479 463 "original": { ··· 492 476 "nixpkgs": [ 493 477 "lanzaboote", 494 478 "nixpkgs" 495 - ], 496 - "nixpkgs-stable": "nixpkgs-stable" 479 + ] 497 480 }, 498 481 "locked": { 499 - "lastModified": 1731363552, 500 - "narHash": "sha256-vFta1uHnD29VUY4HJOO/D6p6rxyObnf+InnSMT4jlMU=", 482 + "lastModified": 1740915799, 483 + "narHash": "sha256-JvQvtaphZNmeeV+IpHgNdiNePsIpHD5U/7QN5AeY44A=", 501 484 "owner": "cachix", 502 485 "repo": "pre-commit-hooks.nix", 503 - "rev": "cd1af27aa85026ac759d5d3fccf650abe7e1bbf0", 486 + "rev": "42b1ba089d2034d910566bf6b40830af6b8ec732", 504 487 "type": "github" 505 488 }, 506 489 "original": { ··· 534 517 "rust-analyzer-src": { 535 518 "flake": false, 536 519 "locked": { 537 - "lastModified": 1738224931, 538 - "narHash": "sha256-1zhfA5NBqin0Z79Se85juvqQteq7uClJMEb7l2pdDUY=", 520 + "lastModified": 1740737930, 521 + "narHash": "sha256-2AW/FJQI/i6bbRB/8HR9l9SjxjuiukJpHdMPgwApPKA=", 539 522 "owner": "rust-lang", 540 523 "repo": "rust-analyzer", 541 - "rev": "3c2aca1e5e9fbabb4e05fc4baa62e807aadc476a", 524 + "rev": "fe8444616679f8e50ff9696f4750df1f10e7433d", 542 525 "type": "github" 543 526 }, 544 527 "original": { ··· 556 539 ] 557 540 }, 558 541 "locked": { 559 - "lastModified": 1731897198, 560 - "narHash": "sha256-Ou7vLETSKwmE/HRQz4cImXXJBr/k9gp4J4z/PF8LzTE=", 542 + "lastModified": 1741228283, 543 + "narHash": "sha256-VzqI+k/eoijLQ5am6rDFDAtFAbw8nltXfLBC6SIEJAE=", 561 544 "owner": "oxalica", 562 545 "repo": "rust-overlay", 563 - "rev": "0be641045af6d8666c11c2c40e45ffc9667839b5", 546 + "rev": "38e9826bc4296c9daf18bc1e6aa299f3e932a403", 564 547 "type": "github" 565 548 }, 566 549 "original": { ··· 604 587 "nixpkgs": "nixpkgs_3" 605 588 }, 606 589 "locked": { 607 - "lastModified": 1738953846, 608 - "narHash": "sha256-yrK3Hjcr8F7qS/j2F+r7C7o010eVWWlm4T1PrbKBOxQ=", 590 + "lastModified": 1739829690, 591 + "narHash": "sha256-mL1szCeIsjh6Khn3nH2cYtwO5YXG6gBiTw1A30iGeDU=", 609 592 "owner": "numtide", 610 593 "repo": "treefmt-nix", 611 - "rev": "4f09b473c936d41582dd744e19f34ec27592c5fd", 594 + "rev": "3d0579f5cc93436052d94b73925b48973a104204", 612 595 "type": "github" 613 596 }, 614 597 "original": { ··· 632 615 ] 633 616 }, 634 617 "locked": { 635 - "lastModified": 1738239110, 636 - "narHash": "sha256-Y5i9mQ++dyIQr+zEPNy+KIbc5wjPmfllBrag3cHZgcE=", 618 + "lastModified": 1741825901, 619 + "narHash": "sha256-aeopo+aXg5I2IksOPFN79usw7AeimH1+tjfuMzJHFdk=", 637 620 "owner": "mitchellh", 638 621 "repo": "zig-overlay", 639 - "rev": "1a8fb6f3a04724519436355564b95fce5e272504", 622 + "rev": "0b14285e283f5a747f372fb2931835dd937c4383", 640 623 "type": "github" 641 624 }, 642 625 "original": { ··· 645 628 "type": "github" 646 629 } 647 630 }, 648 - "zig2nix": { 631 + "zon2nix": { 649 632 "inputs": { 650 633 "flake-utils": [ 651 634 "ghostty", ··· 653 636 ], 654 637 "nixpkgs": [ 655 638 "ghostty", 656 - "nixpkgs-stable" 639 + "nixpkgs-unstable" 657 640 ] 658 641 }, 659 642 "locked": { 660 - "lastModified": 1738263917, 661 - "narHash": "sha256-j/3fwe2pEOquHabP/puljOKwAZFjIE9gXZqA91sC48M=", 643 + "lastModified": 1742104771, 644 + "narHash": "sha256-LhidlyEA9MP8jGe1rEnyjGFCzLLgCdDpYeWggibayr0=", 662 645 "owner": "jcollie", 663 - "repo": "zig2nix", 664 - "rev": "c311d8e77a6ee0d995f40a6e10a89a3a4ab04f9a", 646 + "repo": "zon2nix", 647 + "rev": "56c159be489cc6c0e73c3930bd908ddc6fe89613", 665 648 "type": "github" 666 649 }, 667 650 "original": { 668 651 "owner": "jcollie", 669 - "ref": "c311d8e77a6ee0d995f40a6e10a89a3a4ab04f9a", 670 - "repo": "zig2nix", 652 + "ref": "56c159be489cc6c0e73c3930bd908ddc6fe89613", 653 + "repo": "zon2nix", 671 654 "type": "github" 672 655 } 673 656 }
+1
hm-modules/hm-plus/programs/default.nix
··· 4 4 ./discord.nix 5 5 ./fcitx5 6 6 ./git.nix 7 + ./moar.nix 7 8 ./vesktop.nix 8 9 ]; 9 10 }
+41
hm-modules/hm-plus/programs/moar.nix
··· 1 + { 2 + config, 3 + lib, 4 + pkgs, 5 + ... 6 + }: 7 + let 8 + cfg = config.programs.moar; 9 + 10 + toFlag = k: v: if lib.isBool v then 11 + lib.optionalString (v) "-${k}" 12 + else if lib.isString v then 13 + "-${k}=${v}" 14 + else 15 + throw "Unsupported type"; 16 + 17 + in 18 + { 19 + options.programs.moar = { 20 + enable = lib.mkEnableOption "Moar"; 21 + 22 + package = lib.mkPackageOption pkgs "moar" {}; 23 + 24 + settings = lib.mkOption { 25 + type = lib.types.submodule { 26 + freeformType = with lib.types; attrsOf (oneOf [ 27 + str 28 + bool 29 + ]); 30 + }; 31 + default = {}; 32 + }; 33 + }; 34 + 35 + config = lib.mkIf (cfg.enable) { 36 + home.sessionVariables = { 37 + PAGER = "moar"; 38 + MOAR = lib.concatStringsSep " " (lib.mapAttrsToList toFlag cfg.settings); 39 + }; 40 + }; 41 + }
+1 -1
roles/plasma/nixos.nix
··· 23 23 }; 24 24 }; 25 25 26 - xdg.portal.extraPortals = [ pkgs.xdg-desktop-portal-kde ]; 26 + xdg.portal.extraPortals = [ pkgs.kdePackages.xdg-desktop-portal-kde ]; 27 27 roles.qt.platform = "kde"; 28 28 29 29 hm = {
+4 -7
users/leah/appearance.nix
··· 30 30 inherit flavor accent; 31 31 }; 32 32 33 - hm.gtk.cursorTheme = { 34 - name = "BreezeX-Dark"; 35 - package = pkgs.breezex-cursor; 36 - }; 37 - 38 33 hm.programs.fish.interactiveShellInit = '' 39 34 set -x LS_COLORS (${lib.getExe pkgs.vivid} generate catppuccin-${flavor}) 40 35 ''; 41 36 42 37 hm.programs.konsole.catppuccin.font = { 43 - name = "Iosevka Nerd Font"; 38 + name = "Iosevka"; 44 39 size = 14; 45 40 }; 41 + 42 + hm.programs.moar.settings.style = "catppuccin-${flavor}"; 46 43 47 44 hm.programs.plasma.fonts = 48 45 let ··· 71 68 enable = true; 72 69 packages = with pkgs; [ 73 70 iosevka 74 - noto-fonts-emoji 71 + noto-fonts-color-emoji 75 72 libertinus 76 73 i-dot-ming 77 74 lxgw-neoxihei
+4 -1
users/leah/presets/plasma/settings/default.nix
··· 10 10 workspace = { 11 11 clickItemTo = "select"; 12 12 wallpaper = "${./wallpaper.jpg}"; 13 - cursor.size = 32; 13 + cursor = { 14 + size = 32; 15 + theme = "BreezeX-Black"; 16 + }; 14 17 }; 15 18 16 19 kwin = {
+1 -1
users/leah/presets/plasma/settings/panels.nix
··· 63 63 color = "180,190,254"; # Lavender 64 64 } 65 65 ]; 66 - totalSensors = [ "gpu/gpu1/usage" ]; 66 + totalSensors = [ "gpu/gpu0/usage" ]; 67 67 textOnlySensors = [ 68 68 "gpu/gpu0/temperature" 69 69 "gpu/gpu0/frequency"
+11
users/leah/programs/default.nix
··· 36 36 nix-output-monitor 37 37 nurl 38 38 xclip 39 + moar 39 40 40 41 (inputs.treefmt-nix.lib.evalModule pkgs ./treefmt.nix).config.build.wrapper 41 42 ]; ··· 65 66 }; 66 67 nix-ld.enable = true; 67 68 }; 69 + 68 70 69 71 hm.programs = { 70 72 bat = { ··· 133 135 lightness = 0.6; 134 136 color_align.mode = "horizontal"; 135 137 backend = "fastfetch"; 138 + }; 139 + }; 140 + 141 + moar = { 142 + enable = true; 143 + settings = { 144 + style = "catppuccin-mocha"; 145 + no-statusbar = true; 146 + wrap = true; 136 147 }; 137 148 }; 138 149
+3 -3
users/leah/programs/firefox/default.nix
··· 13 13 isDefault = true; 14 14 name = config.roles.base.realName; 15 15 16 - extensions = 16 + extensions.packages = 17 17 let 18 18 # FIXME: firefox-addons currently receives free-only nixpkgs, 19 19 # and so unfree plugins are blocked from evaluation. ··· 62 62 # Language 63 63 furiganaize 64 64 immersive-translate 65 - # languagetool 65 + languagetool 66 66 67 67 # Styling 68 68 darkreader ··· 106 106 "@no" 107 107 ]; 108 108 "NixOS Wiki" = { 109 - urls = [ (search "https://nixos.wiki/index.php" "search") ]; 109 + urls = [ (search "https://wiki.nixos.org/index.php" "search") ]; 110 110 icon = nixIcon; 111 111 definedAliases = [ "@nw" ]; 112 112 };
+1 -13
users/leah/programs/ghostty/default.nix
··· 32 32 "ctrl+shift+down=new_split:down" 33 33 "ctrl+shift+left=new_split:left" 34 34 "ctrl+shift+right=new_split:right" 35 - 36 - # No tabs here 37 - "ctrl+shift+t=unbind" 38 - "ctrl+page_up=unbind" 39 - "ctrl+page_down=unbind" 40 - "alt+two=unbind" 41 - "alt+three=unbind" 42 - "alt+four=unbind" 43 - "alt+five=unbind" 44 - "alt+six=unbind" 45 - "alt+seven=unbind" 46 - "alt+eight=unbind" 47 - "alt+nine=unbind" 35 + "ctrl+grave_accent=toggle_quick_terminal" 48 36 ]; 49 37 }; 50 38 };
+21 -3
users/leah/programs/jj/default.nix
··· 1 - { config, ... }: 1 + { pkgs, config, ... }: 2 2 { 3 3 hm.programs.git.difftastic.enable = true; 4 4 5 + hm.home.packages = with pkgs; [ 6 + watchman 7 + meld 8 + ]; 9 + 5 10 hm.programs.jujutsu = { 6 11 enable = true; 7 12 settings = { ··· 10 15 email = "hi@pluie.me"; 11 16 }; 12 17 ui = { 18 + default-command = ["log"]; 13 19 diff.tool = [ 14 20 "difft" 15 21 "--color=always" 16 22 "$left" 17 23 "$right" 18 24 ]; 25 + pager = "moar -no-linenumbers"; 26 + diff-editor = "meld"; 27 + merge-editor = "meld"; 19 28 log-word-wrap = true; 20 - pager = ":builtin"; 21 29 editor = "hx"; 22 30 }; 23 31 template-aliases = { ··· 34 42 }; 35 43 36 44 signing = { 37 - sign-all = true; 45 + behavior = "drop"; 38 46 backend = "ssh"; 39 47 key = config.roles.base.publicKey; 48 + }; 49 + 50 + git = { 51 + sign-on-push = true; 52 + private-commits = "description(glob:'wip:*')"; 53 + }; 54 + 55 + core = { 56 + fsmonitor = "watchman"; 57 + watchman.register_snapshot_trigger = true; 40 58 }; 41 59 }; 42 60 };