diff --git a/flake.lock b/flake.lock index 089eeb8..1d8a012 100644 --- a/flake.lock +++ b/flake.lock @@ -43,11 +43,11 @@ ] }, "locked": { - "lastModified": 1718822777, - "narHash": "sha256-Y+YlmSc7ME+xDue3SJKEyUhwC3ZMLMvZrXsRr7rindM=", + "lastModified": 1721266288, + "narHash": "sha256-MsyTzXu9CJVcBr44ct8ILKF/Ro7VlF+tVZTylzAoXSs=", "owner": "nix-community", "repo": "disko", - "rev": "48580409a2df1b0364116541228df3bcc84fc3a4", + "rev": "e8e8d9a3a9c1d0e654ccda7834bf0288a9d15c47", "type": "github" }, "original": { @@ -139,11 +139,11 @@ "fish-plugin-replay": { "flake": false, "locked": { - "lastModified": 1655689996, - "narHash": "sha256-bM6+oAd/HXaVgpJMut8bwqO54Le33hwO9qet9paK1kY=", + "lastModified": 1719805987, + "narHash": "sha256-TzQ97h9tBRUg+A7DSKeTBWLQuThicbu19DHMwkmUXdg=", "owner": "jorgebucaran", "repo": "replay.fish", - "rev": "bd8e5b89ec78313538e747f0292fcaf631e87bd2", + "rev": "d2ecacd3fe7126e822ce8918389f3ad93b14c86c", "type": "github" }, "original": { @@ -190,11 +190,11 @@ "nixpkgs-lib": "nixpkgs-lib" }, "locked": { - "lastModified": 1717285511, - "narHash": "sha256-iKzJcpdXih14qYVcZ9QC9XuZYnPc6T8YImb6dX166kw=", + "lastModified": 1719994518, + "narHash": "sha256-pQMhCCHyQGRzdfAkdJ4cIWiw+JNuWsTX7f0ZYSyz0VY=", "owner": "hercules-ci", "repo": "flake-parts", - "rev": "2a55567fcf15b1b1c7ed712a2c6fadaec7412ea8", + "rev": "9227223f6d922fee3c7b190b2cc238a99527bbb7", "type": "github" }, "original": { @@ -335,11 +335,11 @@ "rust-overlay": "rust-overlay" }, "locked": { - "lastModified": 1718727545, - "narHash": "sha256-j9h28WtYUswzsF/mwm7DJMxCPleloFrGUsnuysyE0OQ=", + "lastModified": 1721311810, + "narHash": "sha256-TH8mqGhsAywPJv5YUNgl8Zcd896+I3JRCX3IGGd1PLk=", "owner": "helix-editor", "repo": "helix", - "rev": "9b7dffbd613b3ba981890de78712ac0df520f145", + "rev": "748a9cf022eb74e96a3697e4b11b2490b1e58f08", "type": "github" }, "original": { @@ -355,11 +355,11 @@ ] }, "locked": { - "lastModified": 1718788307, - "narHash": "sha256-SqiOz0sljM0GjyQEVinPXQxaGcbOXw5OgpCWGPgh/vo=", + "lastModified": 1721135958, + "narHash": "sha256-H548rpPMsn25LDKn1PCFmPxmWlClJJGnvdzImHkqjuY=", "owner": "nix-community", "repo": "home-manager", - "rev": "d7830d05421d0ced83a0f007900898bdcaf2a2ca", + "rev": "afd2021bedff2de92dfce0e257a3d03ae65c603d", "type": "github" }, "original": { @@ -409,11 +409,11 @@ ] }, "locked": { - "lastModified": 1718336101, - "narHash": "sha256-ynZTySa2iTry8be1NZMrnDoya1vZBfM3chBzHNHEYZw=", + "lastModified": 1719942949, + "narHash": "sha256-srSQac7dhXtisqu4XwPGrK8qcmT2rflJJ1mRIV9j0Qk=", "owner": "hraban", "repo": "mac-app-util", - "rev": "a3873969fc0198b308881cbd9a1863e6ca429f26", + "rev": "63f269f737cafb2219ba38780c1ecb1dc24bc4a2", "type": "github" }, "original": { @@ -451,11 +451,11 @@ ] }, "locked": { - "lastModified": 1718662658, - "narHash": "sha256-AKG7BsqtVWDlefgzyKz7vjaKTLi4+bmTSBhowbQoZtM=", + "lastModified": 1721270582, + "narHash": "sha256-MdZmYPPExntE5rJu88IhJSy8Um4UyZCTXhOwvzbjDVI=", "owner": "lnl7", "repo": "nix-darwin", - "rev": "29b3096a6e283d7e6779187244cb2a3942239fdf", + "rev": "a3e4a7b8ffc08c7dc1973822a77ad432e1ec3dec", "type": "github" }, "original": { @@ -474,11 +474,11 @@ ] }, "locked": { - "lastModified": 1718200260, - "narHash": "sha256-YcifM/i8wMzZHjyY9FNoruDb5Arm6Xw4RKfdvZBLdQU=", + "lastModified": 1721140729, + "narHash": "sha256-f+RjBJ4BZ8Uv6QuQ/TEaA8crKP+Uw6DZXdtRY2EvwlQ=", "owner": "nix-community", "repo": "nixd", - "rev": "6811dcf03ac055752a3f28cbabf90bd0b0cee417", + "rev": "334da32238a641c24ca7bff59d7a7d38c48fea06", "type": "github" }, "original": { @@ -489,11 +489,11 @@ }, "nixos-flake": { "locked": { - "lastModified": 1718654494, - "narHash": "sha256-IuVb1NwGif8IzPcj1bYD2Uiz80Mc+sfFtBUxADSTj/Q=", + "lastModified": 1721140942, + "narHash": "sha256-iEqZGdnkG+Hm0jZhS59NJwEyB6z9caVnudWPGHZ/FAE=", "owner": "srid", "repo": "nixos-flake", - "rev": "90360c36a09b4348a3c61bf60e416b3cb1570264", + "rev": "5734c1d9a5fe0bc8e8beaf389ad6227392ca0108", "type": "github" }, "original": { @@ -504,11 +504,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1718606988, - "narHash": "sha256-pmjP5ePc1jz+Okona3HxD7AYT0wbrCwm9bXAlj08nDM=", + "lastModified": 1721116560, + "narHash": "sha256-++TYlGMAJM1Q+0nMVaWBSEvEUjRs7ZGiNQOpqbQApCU=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "38d3352a65ac9d621b0cd3074d3bef27199ff78f", + "rev": "9355fa86e6f27422963132c2c9aeedb0fb963d93", "type": "github" }, "original": { @@ -520,14 +520,14 @@ }, "nixpkgs-lib": { "locked": { - "lastModified": 1717284937, - "narHash": "sha256-lIbdfCsf8LMFloheeE6N31+BMIeixqyQWbSr2vk79EQ=", + "lastModified": 1719876945, + "narHash": "sha256-Fm2rDDs86sHy0/1jxTOKB1118Q0O3Uc7EC0iXvXKpbI=", "type": "tarball", - "url": "https://github.com/NixOS/nixpkgs/archive/eb9ceca17df2ea50a250b6b27f7bf6ab0186f198.tar.gz" + "url": "https://github.com/NixOS/nixpkgs/archive/5daf0514482af3f97abaefc78a6606365c9108e2.tar.gz" }, "original": { "type": "tarball", - "url": "https://github.com/NixOS/nixpkgs/archive/eb9ceca17df2ea50a250b6b27f7bf6ab0186f198.tar.gz" + "url": "https://github.com/NixOS/nixpkgs/archive/5daf0514482af3f97abaefc78a6606365c9108e2.tar.gz" } }, "nixpkgs-lib_2": { @@ -550,16 +550,16 @@ }, "nixpkgs-stable": { "locked": { - "lastModified": 1710695816, - "narHash": "sha256-3Eh7fhEID17pv9ZxrPwCLfqXnYP006RKzSs0JptsN84=", + "lastModified": 1720386169, + "narHash": "sha256-NGKVY4PjzwAa4upkGtAMz1npHGoRzWotlSnVlqI40mo=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "614b4613980a522ba49f0d194531beddbb7220d3", + "rev": "194846768975b7ad2c4988bdb82572c00222c0d7", "type": "github" }, "original": { "owner": "NixOS", - "ref": "nixos-23.11", + "ref": "nixos-24.05", "repo": "nixpkgs", "type": "github" } @@ -574,11 +574,11 @@ "nixpkgs-stable": "nixpkgs-stable" }, "locked": { - "lastModified": 1718825512, - "narHash": "sha256-nz7idS/SZWcTUGJ+lOFL+eJayrL/LpkUiy7+FxThAh4=", + "lastModified": 1721042469, + "narHash": "sha256-6FPUl7HVtvRHCCBQne7Ylp4p+dpP3P/OYuzjztZ4s70=", "owner": "cachix", "repo": "pre-commit-hooks.nix", - "rev": "97c0dc865fe9a062c5970f4bcf55bb9e6028bcf5", + "rev": "f451c19376071a90d8c58ab1a953c6e9840527fd", "type": "github" }, "original": { @@ -666,11 +666,11 @@ "starship-src": { "flake": false, "locked": { - "lastModified": 1718643547, - "narHash": "sha256-PZQRuAncc3J67kQDUHNeyZBNofuwuDh3Ua61dPVHYCE=", + "lastModified": 1721242568, + "narHash": "sha256-Y6KT0dTwXB6ZaU5J4eByL2NVhMYGb/wUGlilqbENhtM=", "owner": "starship", "repo": "starship", - "rev": "37fba4cfb706533988404255e6226f37cdab13f9", + "rev": "1ea64dd02a72675eb01a1884232a2043b32105a6", "type": "github" }, "original": { diff --git a/flake.nix b/flake.nix index 91f2bcd..be48882 100644 --- a/flake.nix +++ b/flake.nix @@ -132,7 +132,8 @@ pre-commit.settings.hooks = { deadnix.enable = true; nil.enable = true; - # nixfmt.enable = true; + nixfmt.enable = true; + nixfmt.package = pkgs.nixfmt-rfc-style; statix.enable = true; }; @@ -143,7 +144,7 @@ ${config.pre-commit.installationScript} echo 1>&2 "\(^ヮ^)/ welcome to the flake \(^ヮ^)/" ''; - buildInputs = [ formatter ]; + buildInputs = [ formatter ] ++ config.pre-commit.settings.enabledPackages; }; inherit formatter; }; diff --git a/systems/darwin/m1.nix b/systems/darwin/m1.nix index d169eab..015a901 100644 --- a/systems/darwin/m1.nix +++ b/systems/darwin/m1.nix @@ -1,4 +1,4 @@ -{ pkgs, ... }: +{ pkgs, lib, ... }: { environment.systemPackages = [ pkgs.terminal-notifier ]; @@ -13,6 +13,8 @@ # manage build users, package, and daemon nix.configureBuildUsers = true; + # https://github.com/LnL7/nix-darwin/issues/970#issuecomment-2165447526 + ids.uids.nixbld = lib.mkForce 30000; services.nix-daemon.enable = true; # use TouchID for sudo authentication