yep, more dotfiles

update git-leave

wiro.world 38bb2cdb 7186978f

verified
+32 -62
+26 -54
flake.lock
··· 153 153 ] 154 154 }, 155 155 "locked": { 156 - "lastModified": 1736864502, 157 - "narHash": "sha256-ItkIZyebGvNH2dK9jVGzJHGPtb6BSWLN8Gmef16NeY0=", 156 + "lastModified": 1764627417, 157 + "narHash": "sha256-D6xc3Rl8Ab6wucJWdvjNsGYGSxNjQHzRc2EZ6eeQ6l4=", 158 158 "owner": "nix-community", 159 159 "repo": "disko", 160 - "rev": "0141aabed359f063de7413f80d906e1d98c0c123", 160 + "rev": "5a88a6eceb8fd732b983e72b732f6f4b8269bef3", 161 161 "type": "github" 162 162 }, 163 163 "original": { 164 164 "owner": "nix-community", 165 - "ref": "v1.11.0", 166 165 "repo": "disko", 167 166 "type": "github" 168 167 } ··· 186 185 "flake-compat": { 187 186 "flake": false, 188 187 "locked": { 189 - "lastModified": 1747046372, 190 - "narHash": "sha256-CIVLLkVgvHYbgI2UpXvIIBJ12HWgX+fjA8Xf8PUmqCY=", 188 + "lastModified": 1761588595, 189 + "narHash": "sha256-XKUZz9zewJNUj46b4AJdiRZJAvSZ0Dqj2BNfXvFlJC4=", 191 190 "owner": "edolstra", 192 191 "repo": "flake-compat", 193 - "rev": "9100a0f413b0c601e0533d1d94ffd501ce2e7885", 192 + "rev": "f387cd2afec9419c8ee37694406ca490c3f34ee5", 194 193 "type": "github" 195 194 }, 196 195 "original": { ··· 216 215 "flake-parts": { 217 216 "inputs": { 218 217 "nixpkgs-lib": [ 219 - "lanzaboote", 220 - "nixpkgs" 221 - ] 222 - }, 223 - "locked": { 224 - "lastModified": 1754091436, 225 - "narHash": "sha256-XKqDMN1/Qj1DKivQvscI4vmHfDfvYR2pfuFOJiCeewM=", 226 - "owner": "hercules-ci", 227 - "repo": "flake-parts", 228 - "rev": "67df8c627c2c39c41dbec76a1f201929929ab0bd", 229 - "type": "github" 230 - }, 231 - "original": { 232 - "owner": "hercules-ci", 233 - "repo": "flake-parts", 234 - "type": "github" 235 - } 236 - }, 237 - "flake-parts_2": { 238 - "inputs": { 239 - "nixpkgs-lib": [ 240 218 "stylix", 241 219 "nixpkgs" 242 220 ] ··· 298 276 "rust-overlay": "rust-overlay" 299 277 }, 300 278 "locked": { 301 - "lastModified": 1747139554, 302 - "narHash": "sha256-CpjdfdzyN0tAcBvtg9AQk+mDlNSb+NAZPUBpx/4VzvA=", 279 + "lastModified": 1764804992, 280 + "narHash": "sha256-6XIwDQwquGUfiwoTsukMyE6DcXW4Cx0fjE4cLTgQ7RM=", 303 281 "owner": "mrnossiom", 304 282 "repo": "git-leave", 305 - "rev": "bf125663fa992097620ca034ec57ebd20ed50532", 283 + "rev": "3c09ab6afafae76be08956cc7bf563f80e0f8394", 306 284 "type": "github" 307 285 }, 308 286 "original": { ··· 319 297 ] 320 298 }, 321 299 "locked": { 322 - "lastModified": 1709087332, 323 - "narHash": "sha256-HG2cCnktfHsKV0s4XW83gU3F57gaTljL9KNSuG6bnQs=", 300 + "lastModified": 1762808025, 301 + "narHash": "sha256-XmjITeZNMTQXGhhww6ed/Wacy2KzD6svioyCX7pkUu4=", 324 302 "owner": "hercules-ci", 325 303 "repo": "gitignore.nix", 326 - "rev": "637db329424fd7e46cf4185293b9cc8c88c95394", 304 + "rev": "cb5e3fdca1de58ccbc3ef53de65bd372b48f567c", 327 305 "type": "github" 328 306 }, 329 307 "original": { ··· 357 335 "inputs": { 358 336 "nixpkgs": [ 359 337 "lanzaboote", 360 - "pre-commit-hooks-nix", 338 + "pre-commit", 361 339 "nixpkgs" 362 340 ] 363 341 }, ··· 549 527 "lanzaboote": { 550 528 "inputs": { 551 529 "crane": "crane", 552 - "flake-compat": "flake-compat", 553 - "flake-parts": "flake-parts", 554 530 "nixpkgs": [ 555 531 "unixpkgs" 556 532 ], 557 - "pre-commit-hooks-nix": "pre-commit-hooks-nix", 533 + "pre-commit": "pre-commit", 558 534 "rust-overlay": "rust-overlay_3" 559 535 }, 560 536 "locked": { 561 - "lastModified": 1762205063, 562 - "narHash": "sha256-If6vQ+KvtKs3ARBO9G3l+4wFSCYtRBrwX1z+I+B61wQ=", 537 + "lastModified": 1764622702, 538 + "narHash": "sha256-HggOVvg2U3EwT44wPHEwFKromf9qR9rTqfV1i3q7rYs=", 563 539 "owner": "nix-community", 564 540 "repo": "lanzaboote", 565 - "rev": "88b8a563ff5704f4e8d8e5118fb911fa2110ca05", 541 + "rev": "6242b3b2b5e5afcf329027ed4eb5fa6e2eab10f1", 566 542 "type": "github" 567 543 }, 568 544 "original": { 569 545 "owner": "nix-community", 570 - "ref": "v0.4.3", 571 546 "repo": "lanzaboote", 572 547 "type": "github" 573 548 } ··· 662 637 "type": "github" 663 638 } 664 639 }, 665 - "pre-commit-hooks-nix": { 640 + "pre-commit": { 666 641 "inputs": { 667 - "flake-compat": [ 668 - "lanzaboote", 669 - "flake-compat" 670 - ], 642 + "flake-compat": "flake-compat", 671 643 "gitignore": "gitignore_3", 672 644 "nixpkgs": [ 673 645 "lanzaboote", ··· 675 647 ] 676 648 }, 677 649 "locked": { 678 - "lastModified": 1750779888, 679 - "narHash": "sha256-wibppH3g/E2lxU43ZQHC5yA/7kIKLGxVEnsnVK1BtRg=", 650 + "lastModified": 1763988335, 651 + "narHash": "sha256-QlcnByMc8KBjpU37rbq5iP7Cp97HvjRP0ucfdh+M4Qc=", 680 652 "owner": "cachix", 681 653 "repo": "pre-commit-hooks.nix", 682 - "rev": "16ec914f6fb6f599ce988427d9d94efddf25fe6d", 654 + "rev": "50b9238891e388c9fdc6a5c49e49c42533a1b5ce", 683 655 "type": "github" 684 656 }, 685 657 "original": { ··· 715 687 ] 716 688 }, 717 689 "locked": { 718 - "lastModified": 1744599145, 719 - "narHash": "sha256-yzaDPkJwZdUtRj/dzdOeB74yryWzpngYaD7BedqFKk8=", 690 + "lastModified": 1764557621, 691 + "narHash": "sha256-kX5PoY8hQZ80+amMQgOO9t8Tc1JZ70gYRnzaVD4AA+o=", 720 692 "owner": "oxalica", 721 693 "repo": "rust-overlay", 722 - "rev": "fd6795d3d28f956de01a0458b6fa7baae5c793b4", 694 + "rev": "93316876c2229460a5d6f5f052766cc4cef538ce", 723 695 "type": "github" 724 696 }, 725 697 "original": { ··· 831 803 "base16-helix": "base16-helix", 832 804 "base16-vim": "base16-vim", 833 805 "firefox-gnome-theme": "firefox-gnome-theme", 834 - "flake-parts": "flake-parts_2", 806 + "flake-parts": "flake-parts", 835 807 "gnome-shell": "gnome-shell", 836 808 "nixpkgs": [ 837 809 "nixpkgs"
+2 -3
flake.nix
··· 16 16 17 17 ## Miscellaneous 18 18 19 - # agenix.url = "github:ryantm/agenix/0.15.0"; 20 19 agenix.url = "github:ryantm/agenix"; 21 20 agenix.inputs.nixpkgs.follows = "nixpkgs"; 22 21 agenix.inputs.home-manager.follows = "home-manager"; 23 22 24 - disko.url = "github:nix-community/disko/v1.11.0"; 23 + disko.url = "github:nix-community/disko"; 25 24 disko.inputs.nixpkgs.follows = "nixpkgs"; 26 25 27 26 nixos-hardware.url = "github:nixos/nixos-hardware"; 28 27 29 - lanzaboote.url = "github:nix-community/lanzaboote/v0.4.3"; 28 + lanzaboote.url = "github:nix-community/lanzaboote"; 30 29 lanzaboote.inputs.nixpkgs.follows = "unixpkgs"; 31 30 32 31 srvos.url = "github:nix-community/srvos";
+4 -5
home-manager/fragments/git.nix
··· 15 15 ''; 16 16 17 17 config = lib.mkIf cfg.enable { 18 - assertions = [ 19 - { assertion = config.local.fragment.agenix.enable; message = "`git` fragment depends on `agenix` fragment"; } 20 - ]; 21 - 22 18 home.sessionVariables = { 23 19 # Disable annoying warning message 24 20 GIT_DISCOVERY_ACROSS_FILESYSTEM = 0; ··· 133 129 "credentials \"https://github.com\"".helper = "!${lib.getExe pkgs.gh} auth git-credential"; 134 130 135 131 # TODO: change to $PROJECTS env var? 136 - leaveTool.defaultFolder = "~/Development"; 132 + leaveTool = { 133 + defaultFolder = "${config.home.homeDirectory}/Development"; 134 + checks = [ "dirty" "ahead-branches" ]; 135 + }; 137 136 }; 138 137 }; 139 138