diff --git a/flake.lock b/flake.lock index 58dc309..3ddc918 100644 --- a/flake.lock +++ b/flake.lock @@ -21,16 +21,15 @@ "nixpkgs": "nixpkgs" }, "locked": { - "lastModified": 1754766435, - "narHash": "sha256-DT8CQoqV2haX+Fo16WXAt9gKCSXOZH9ZfnV++Br+qcM=", + "lastModified": 1757929733, + "narHash": "sha256-dzKGtCdGbW7v95MS6pxb97u025JP24QsqCLE5bHAumI=", "owner": "catppuccin", "repo": "nix", - "rev": "e339d6d822fa81c39d1ab89694b4ee2cfc830c9a", + "rev": "039cd59357bc6fdd8d9848717069fbc9ee609a73", "type": "github" }, "original": { "owner": "catppuccin", - "ref": "release-25.05", "repo": "nix", "type": "github" } @@ -99,11 +98,11 @@ ] }, "locked": { - "lastModified": 1758160037, - "narHash": "sha256-fXelTdjdILspZ1IUU9aICB1+PXwSFiF8j+7ujwo1VpQ=", + "lastModified": 1757508292, + "narHash": "sha256-7lVWL5bC6xBIMWWDal41LlGAG+9u2zUorqo3QCUL4p4=", "owner": "nix-community", "repo": "disko", - "rev": "4f554162fff88e77655073d352eec0cea71103a2", + "rev": "146f45bee02b8bd88812cfce6ffc0f933788875a", "type": "github" }, "original": { @@ -181,11 +180,11 @@ "nixpkgs-lib": "nixpkgs-lib" }, "locked": { - "lastModified": 1749398372, - "narHash": "sha256-tYBdgS56eXYaWVW3fsnPQ/nFlgWi/Z2Ymhyu21zVM98=", + "lastModified": 1741352980, + "narHash": "sha256-+u2UunDA4Cl5Fci3m7S643HzKmIDAe+fiXrLqYsR2fs=", "owner": "hercules-ci", "repo": "flake-parts", - "rev": "9305fe4e5c2a6fcf5ba6a3ff155720fbe4076569", + "rev": "f4330d22f1c5d2ba72d3d22df5597d123fdb60a9", "type": "github" }, "original": { @@ -203,11 +202,11 @@ ] }, "locked": { - "lastModified": 1749398372, - "narHash": "sha256-tYBdgS56eXYaWVW3fsnPQ/nFlgWi/Z2Ymhyu21zVM98=", + "lastModified": 1738453229, + "narHash": "sha256-7H9XgNiGLKN1G1CgRh0vUL4AheZSYzPm+zmZ7vxbJdo=", "owner": "hercules-ci", "repo": "flake-parts", - "rev": "9305fe4e5c2a6fcf5ba6a3ff155720fbe4076569", + "rev": "32ea77a06711b758da0ad9bd6a844c5740a87abd", "type": "github" }, "original": { @@ -381,16 +380,16 @@ ] }, "locked": { - "lastModified": 1748294338, - "narHash": "sha256-FVO01jdmUNArzBS7NmaktLdGA5qA3lUMJ4B7a05Iynw=", + "lastModified": 1729958008, + "narHash": "sha256-EiOq8jF4Z/zQe0QYVc3+qSKxRK//CFHMB84aYrYGwEs=", "owner": "NuschtOS", "repo": "ixx", - "rev": "cc5f390f7caf265461d4aab37e98d2292ebbdb85", + "rev": "9fd01aad037f345350eab2cd45e1946cc66da4eb", "type": "github" }, "original": { "owner": "NuschtOS", - "ref": "v0.0.8", + "ref": "v0.0.6", "repo": "ixx", "type": "github" } @@ -442,16 +441,16 @@ }, "nixpkgs": { "locked": { - "lastModified": 1758070117, - "narHash": "sha256-uLwwHFCZnT1c3N3biVe/0hCkag2GSrf9+M56+Okf+WY=", + "lastModified": 1756266583, + "narHash": "sha256-cr748nSmpfvnhqSXPiCfUPxRz2FJnvf/RjJGvFfaCsM=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "e9b7f2ff62b35f711568b1f0866243c7c302028d", + "rev": "8a6d5427d99ec71c64f0b93d45778c889005d9c2", "type": "github" }, "original": { "owner": "NixOS", - "ref": "nixos-25.05", + "ref": "nixos-unstable", "repo": "nixpkgs", "type": "github" } @@ -474,11 +473,11 @@ }, "nixpkgs-lib": { "locked": { - "lastModified": 1748740939, - "narHash": "sha256-rQaysilft1aVMwF14xIdGS3sj1yHlI6oKQNBRTF40cc=", + "lastModified": 1740877520, + "narHash": "sha256-oiwv/ZK/2FhGxrCkQkB83i7GnWXPPLzoqFHpDD3uYpk=", "owner": "nix-community", "repo": "nixpkgs.lib", - "rev": "656a64127e9d791a334452c6b6606d17539476e2", + "rev": "147dee35aab2193b174e4c0868bd80ead5ce755c", "type": "github" }, "original": { @@ -489,11 +488,11 @@ }, "nixpkgs-unstable": { "locked": { - "lastModified": 1758198701, - "narHash": "sha256-7To75JlpekfUmdkUZewnT6MoBANS0XVypW6kjUOXQwc=", + "lastModified": 1757745802, + "narHash": "sha256-hLEO2TPj55KcUFUU1vgtHE9UEIOjRcH/4QbmfHNF820=", "owner": "nixos", "repo": "nixpkgs", - "rev": "0147c2f1d54b30b5dd6d4a8c8542e8d7edf93b5d", + "rev": "c23193b943c6c689d70ee98ce3128239ed9e32d1", "type": "github" }, "original": { @@ -537,11 +536,11 @@ }, "nixpkgs_4": { "locked": { - "lastModified": 1758070117, - "narHash": "sha256-uLwwHFCZnT1c3N3biVe/0hCkag2GSrf9+M56+Okf+WY=", + "lastModified": 1757810152, + "narHash": "sha256-Vp9K5ol6h0J90jG7Rm4RWZsCB3x7v5VPx588TQ1dkfs=", "owner": "nixos", "repo": "nixpkgs", - "rev": "e9b7f2ff62b35f711568b1f0866243c7c302028d", + "rev": "9a094440e02a699be5c57453a092a8baf569bdad", "type": "github" }, "original": { @@ -553,11 +552,11 @@ }, "nixpkgs_5": { "locked": { - "lastModified": 1751011381, - "narHash": "sha256-krGXKxvkBhnrSC/kGBmg5MyupUUT5R6IBCLEzx9jhMM=", + "lastModified": 1741246872, + "narHash": "sha256-Q6pMP4a9ed636qilcYX8XUguvKl/0/LGXhHcRI91p0U=", "owner": "nixos", "repo": "nixpkgs", - "rev": "30e2e2857ba47844aa71991daa6ed1fc678bcbb7", + "rev": "10069ef4cf863633f57238f179a0297de84bd8d3", "type": "github" }, "original": { @@ -569,11 +568,11 @@ }, "nixpkgs_6": { "locked": { - "lastModified": 1750811787, - "narHash": "sha256-rD/978c35JXz6JLAzciTIOCMenPumF6zrQOj4rVZeHE=", + "lastModified": 1738797219, + "narHash": "sha256-KRwX9Z1XavpgeSDVM/THdFd6uH8rNm/6R+7kIbGa+2s=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "992f916556fcfaa94451ebc7fc6e396134bbf5b1", + "rev": "1da52dd49a127ad74486b135898da2cef8c62665", "type": "github" }, "original": { @@ -640,15 +639,14 @@ "inputs": { "flake-parts": "flake-parts_2", "nixpkgs": "nixpkgs_6", - "nuschtosSearch": "nuschtosSearch", - "systems": "systems_4" + "nuschtosSearch": "nuschtosSearch" }, "locked": { - "lastModified": 1751144320, - "narHash": "sha256-KJsKiGfkfXFB23V26NQ1p+UPsexI6NKtivnrwSlWWdQ=", + "lastModified": 1741098523, + "narHash": "sha256-gXDSXDr6tAb+JgxGMvcEjKC9YO8tVOd8hMMZHJLyQ6Q=", "owner": "nix-community", "repo": "nixvim", - "rev": "ceb52aece5d571b37096945c2815604195a04eb4", + "rev": "03065fd4708bfdf47dd541d655392a60daa25ded", "type": "github" }, "original": { @@ -668,11 +666,11 @@ ] }, "locked": { - "lastModified": 1749730855, - "narHash": "sha256-L3x2nSlFkXkM6tQPLJP3oCBMIsRifhIDPMQQdHO5xWo=", + "lastModified": 1738508923, + "narHash": "sha256-4DaDrQDAIxlWhTjH6h/+xfG05jt3qDZrZE/7zDLQaS4=", "owner": "NuschtOS", "repo": "search", - "rev": "8dfe5879dd009ff4742b668d9c699bc4b9761742", + "rev": "86e2038290859006e05ca7201425ea5b5de4aecb", "type": "github" }, "original": { @@ -688,11 +686,11 @@ "nixpkgs": "nixpkgs_7" }, "locked": { - "lastModified": 1750779888, - "narHash": "sha256-wibppH3g/E2lxU43ZQHC5yA/7kIKLGxVEnsnVK1BtRg=", + "lastModified": 1741350116, + "narHash": "sha256-QKp83UTH0hGc7TYkQdX5JdagvBnP5169WyxXkMrkPqY=", "owner": "cachix", "repo": "pre-commit-hooks.nix", - "rev": "16ec914f6fb6f599ce988427d9d94efddf25fe6d", + "rev": "ca78dfc9652483f3ae52cfe70fdfbfe664451e2b", "type": "github" }, "original": { @@ -798,21 +796,6 @@ "type": "github" } }, - "systems_4": { - "locked": { - "lastModified": 1681028828, - "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", - "owner": "nix-systems", - "repo": "default", - "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", - "type": "github" - }, - "original": { - "owner": "nix-systems", - "repo": "default", - "type": "github" - } - }, "tidal-src": { "flake": false, "locked": { diff --git a/flake.nix b/flake.nix index 04bf55b..a43d6ad 100644 --- a/flake.nix +++ b/flake.nix @@ -17,7 +17,7 @@ disko.inputs.nixpkgs.follows = "nixpkgs"; # theme - catppuccin.url = "github:catppuccin/nix/release-25.05"; + catppuccin.url = "github:catppuccin/nix"; # Home manager home-manager.url = "github:nix-community/home-manager/release-25.05"; diff --git a/home/lander/features/cli/git/default.nix b/home/lander/features/cli/git/default.nix index a7334e4..0bcf2aa 100644 --- a/home/lander/features/cli/git/default.nix +++ b/home/lander/features/cli/git/default.nix @@ -23,25 +23,23 @@ in package = pkgs.gitAndTools.gitFull; extraConfig = { - user = - let - name = "Lander Van den Bulcke"; - signingKey = "CA5B1C34E649BF92"; + # extremely important, otherwise git will attempt to guess a default user identity. see `man git-config` for more details + user.useConfigOnly = true; - mkIdentity = email: { - name = name; - signingKey = signingKey; - email = email; - }; - in - { - # extremely important, otherwise git will attempt to guess a default user identity. see `man git-config` for more details - useConfigOnly = true; - personal = mkIdentity "landervandenbulcke@gmail.com"; - inuits = mkIdentity "landervdb@inuits.eu"; - olly = mkIdentity "landervdb@o11y.eu"; - basf = mkIdentity "lander.van-den-bulcke@partners.basf.com"; - }; + # the `inuits` identity + user.inuits.name = "Lander Van den Bulcke"; + user.inuits.email = "landervdb@inuits.eu"; + user.inuits.signingKey = "CA5B1C34E649BF92"; + + # the `olly` identity + user.olly.name = "Lander Van den Bulcke"; + user.olly.email = "landervdb@o11y.eu"; + user.olly.signingKey = "CA5B1C34E649BF92"; + + # the `personal` identity + user.personal.name = "Lander Van den Bulcke"; + user.personal.email = "landervandenbulcke@gmail.com"; + user.personal.signingKey = "CA5B1C34E649BF92"; # editor core.editor = "nvim"; @@ -63,25 +61,12 @@ in # sign your commits! commit.gpgsign = true; - - # diff3 merge - merge.conflictStyle = "diff3"; }; - # This is optional, as `git identity` will call the `git-identity` script by itself, however # setting it up explicitly as an alias gives you autocomplete aliases = { identity = "! git-identity"; id = "! git-identity"; }; - - # use difftastic - difftastic = { - enable = true; - enableAsDifftool = true; - }; }; - - # use mergiraf - programs.mergiraf.enable = true; }