diff --git a/dot_config/flake/flake.lock b/dot_config/flake/flake.lock index d7c0a7d..c3ecd24 100644 --- a/dot_config/flake/flake.lock +++ b/dot_config/flake/flake.lock @@ -89,11 +89,11 @@ ] }, "locked": { - "lastModified": 1739553546, - "narHash": "sha256-L4ou3xfOr17EAe836djRoQ7auVkYOREMtiQa82wVGqU=", + "lastModified": 1741126078, + "narHash": "sha256-ng0a4cIq3c9E3iGKomlwqKzVYs2RLOzQho2U1Mc2sqU=", "owner": "lnl7", "repo": "nix-darwin", - "rev": "353846417f985e74fdc060555f17939e4472ea2c", + "rev": "c172f50b55b087f8e7801631de977461603bb976", "type": "github" }, "original": { @@ -332,11 +332,11 @@ ] }, "locked": { - "lastModified": 1740845322, - "narHash": "sha256-AXEgFj3C0YJhu9k1OhbRhiA6FnDr81dQZ65U3DhaWpw=", + "lastModified": 1741174782, + "narHash": "sha256-dYRebJk58/d5Ej1G6xTOadTfG6tU5zFgXYrLsRJlrgw=", "owner": "nix-community", "repo": "home-manager", - "rev": "fcac3d6d88302a5e64f6cb8014ac785e08874c8d", + "rev": "def0dbbcea715d4514ca343ab4d6d7f3a1742da0", "type": "github" }, "original": { @@ -395,7 +395,7 @@ "narHash": "sha256-YMLrcBpf0TR5r/eaqm8lxzFPap2TxCor0ZGcK3a7+b8=", "rev": "b90bf629bbd835e61f1317b99e12f8c831017006", "type": "tarball", - "url": "https://git.lix.systems/api/v1/repos/lix-project/nixos-module/archive/b90bf629bbd835e61f1317b99e12f8c831017006.tar.gz" + "url": "https://git.lix.systems/api/v1/repos/lix-project/nixos-module/archive/b90bf629bbd835e61f1317b99e12f8c831017006.tar.gz?rev=b90bf629bbd835e61f1317b99e12f8c831017006" }, "original": { "type": "tarball", @@ -439,11 +439,11 @@ }, "nixpkgs-unstable": { "locked": { - "lastModified": 1740695751, - "narHash": "sha256-D+R+kFxy1KsheiIzkkx/6L63wEHBYX21OIwlFV8JvDs=", + "lastModified": 1741010256, + "narHash": "sha256-WZNlK/KX7Sni0RyqLSqLPbK8k08Kq7H7RijPJbq9KHM=", "owner": "nixos", "repo": "nixpkgs", - "rev": "6313551cd05425cd5b3e63fe47dbc324eabb15e4", + "rev": "ba487dbc9d04e0634c64e3b1f0d25839a0a68246", "type": "github" }, "original": { @@ -470,11 +470,11 @@ }, "nixpkgs_3": { "locked": { - "lastModified": 1740743217, - "narHash": "sha256-brsCRzLqimpyhORma84c3W2xPbIidZlIc3JGIuQVSNI=", + "lastModified": 1741048562, + "narHash": "sha256-W4YZ3fvWZiFYYyd900kh8P8wU6DHSiwaH0j4+fai1Sk=", "owner": "nixos", "repo": "nixpkgs", - "rev": "b27ba4eb322d9d2bf2dc9ada9fd59442f50c8d7c", + "rev": "6af28b834daca767a7ef99f8a7defa957d0ade6f", "type": "github" }, "original": { diff --git a/dot_config/flake/machines/hinge/darwin.nix b/dot_config/flake/machines/hinge/darwin.nix index a1df994..5666a6c 100644 --- a/dot_config/flake/machines/hinge/darwin.nix +++ b/dot_config/flake/machines/hinge/darwin.nix @@ -3,7 +3,9 @@ outputs, pkgs, ... -}: { +}: let + py_ver = "3.10"; +in { imports = [ # ../fish.nix ./sketchybar.nix @@ -49,6 +51,8 @@ pinentry_mac llvmPackages_19.clang-tools + pipenv + sketchybar # sbarlua @@ -56,8 +60,46 @@ # android-tools jdk17 + + conan ]; + homebrew = { + enable = true; + + onActivation = { + autoUpdate = true; # Fetch the newest stable branch of Homebrew's git repo + upgrade = true; # Upgrade outdated casks, formulae, and App Store apps + # 'zap': uninstalls all formulae(and related files) not listed in the generated Brewfile + cleanup = "zap"; + }; + + brews = [ + "autoconf" + "automake" + "fastlane" + "freetype" + "git-lfs" + "libtool" + "m4" + "nasm" + "pkg-config" + "python@${py_ver}" + "rsync" + "jq" + "ffmpeg" + "wget" + "ios-deploy" + "unzip" + "xz" + ]; + + casks = [ + "firefox" + "gpg-suite" + ]; + }; + # services.aerospace.enable = true; programs.fish.enable = true;