mirror of
https://github.com/cupcakearmy/nix-macos.git
synced 2026-10-17 01:31:48 +00:00
@@ -6,13 +6,13 @@
|
||||
|
||||
# Utility
|
||||
"alt-tab"
|
||||
"keka"
|
||||
"macpacker"
|
||||
"keycastr"
|
||||
"raycast"
|
||||
"abue-ammar/tinycast/tinycast"
|
||||
"ghostty"
|
||||
"iina"
|
||||
"cap"
|
||||
"macusb"
|
||||
|
||||
# Dev
|
||||
"sloth"
|
||||
|
||||
@@ -7,12 +7,6 @@
|
||||
}:
|
||||
{
|
||||
nix.enable = false;
|
||||
nix.settings = {
|
||||
experimental-features = "nix-command flakes";
|
||||
substituters = [ "https://devenv.cachix.org" ];
|
||||
trusted-public-keys = [ "devenv.cachix.org-1:w1cLUi8dv3hnoSPGAuibQv+f9TZLr6cv/Hm9XgU50cw=" ];
|
||||
};
|
||||
|
||||
# Set Git commit hash for darwin-version.
|
||||
system.configurationRevision = flake.rev or flake.dirtyRev or null;
|
||||
|
||||
|
||||
Generated
+37
-1
@@ -20,6 +20,25 @@
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"mole": {
|
||||
"inputs": {
|
||||
"nixpkgs": "nixpkgs"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1792049451,
|
||||
"narHash": "sha256-600ceEZVAFrwwbek3B+KdPlu+Q+/CM7Xn6XnadnXF6g=",
|
||||
"owner": "tw93",
|
||||
"repo": "mole",
|
||||
"rev": "c5ca9f6900151fb402f9ec3eab4550f82a0e9ea6",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "tw93",
|
||||
"ref": "main",
|
||||
"repo": "mole",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nix-darwin": {
|
||||
"inputs": {
|
||||
"nixpkgs": [
|
||||
@@ -41,6 +60,22 @@
|
||||
}
|
||||
},
|
||||
"nixpkgs": {
|
||||
"locked": {
|
||||
"lastModified": 1791244311,
|
||||
"narHash": "sha256-cy5PsNucfXU5+KtLR+S9/zdkWOUplhL5Xr0LQWhSYbs=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "2bd3427b41d10b8318383195efe502ed1baca6cd",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "NixOS",
|
||||
"ref": "nixpkgs-26.05-darwin",
|
||||
"repo": "nixpkgs",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nixpkgs_2": {
|
||||
"locked": {
|
||||
"lastModified": 1790390834,
|
||||
"narHash": "sha256-StRyS/lFHtIw/UgJk+xo+HA66mtoWeDUbkJdvf2Byn4=",
|
||||
@@ -59,8 +94,9 @@
|
||||
"root": {
|
||||
"inputs": {
|
||||
"home-manager": "home-manager",
|
||||
"mole": "mole",
|
||||
"nix-darwin": "nix-darwin",
|
||||
"nixpkgs": "nixpkgs"
|
||||
"nixpkgs": "nixpkgs_2"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
@@ -9,6 +9,8 @@
|
||||
|
||||
home-manager.url = "github:nix-community/home-manager";
|
||||
home-manager.inputs.nixpkgs.follows = "nixpkgs";
|
||||
|
||||
mole.url = "github:tw93/mole/main";
|
||||
};
|
||||
|
||||
outputs =
|
||||
@@ -17,6 +19,7 @@
|
||||
nix-darwin,
|
||||
nixpkgs,
|
||||
home-manager,
|
||||
mole,
|
||||
}:
|
||||
let
|
||||
hosts = import ./hosts;
|
||||
@@ -38,7 +41,7 @@
|
||||
home-manager.backupFileExtension = "backup";
|
||||
home-manager.useGlobalPkgs = true;
|
||||
home-manager.useUserPackages = true;
|
||||
home-manager.users.${host.username} = import ./home/home.nix { inherit host; };
|
||||
home-manager.users.${host.username} = import ./home/home.nix { inherit host mole; };
|
||||
}
|
||||
];
|
||||
};
|
||||
|
||||
+2
-1
@@ -1,4 +1,4 @@
|
||||
{ host }:
|
||||
{ host, mole }:
|
||||
{
|
||||
pkgs,
|
||||
lib,
|
||||
@@ -14,6 +14,7 @@ let
|
||||
home.packages =
|
||||
common.home.packages
|
||||
++ (import ./pkgs.nix { inherit pkgs; })
|
||||
++ [ mole.packages.${host.platform}.mole ]
|
||||
++ ((lib.attrByPath [ "extras" "pkgs" ] (pkgs: [ ]) host) pkgs);
|
||||
|
||||
fonts.fontconfig.enable = true;
|
||||
|
||||
@@ -7,7 +7,6 @@ with pkgs;
|
||||
woff2
|
||||
|
||||
# Dev
|
||||
devenv
|
||||
nixpacks
|
||||
posting
|
||||
opencode
|
||||
@@ -26,8 +25,6 @@ with pkgs;
|
||||
nixd # Nix
|
||||
|
||||
# Language specific
|
||||
nil
|
||||
nixd
|
||||
bun
|
||||
zig
|
||||
uv
|
||||
|
||||
@@ -14,6 +14,7 @@
|
||||
"bruno"
|
||||
"cyberduck"
|
||||
"slack"
|
||||
"discord"
|
||||
];
|
||||
pkgs =
|
||||
pkgs: with pkgs; [
|
||||
|
||||
Reference in New Issue
Block a user