This commit is contained in:
biscuit
2025-06-06 08:15:41 -05:00
parent f757369821
commit 657fde7545
4 changed files with 30 additions and 18 deletions
+15 -9
View File
@@ -44,6 +44,7 @@
} }
// info; // info;
in { in {
# linux only
nixosConfigurations = { nixosConfigurations = {
desktop = lib.nixosSystem { desktop = lib.nixosSystem {
inherit system; inherit system;
@@ -53,15 +54,6 @@
]; ];
}; };
}; };
darwinConfigurations = {
macos = darwin.lib.darwinSystem {
system = "aarch64-darwin";
modules = [
./nixos/macos/darwin.nix
# home-manager.darwinModules.home-manager
];
};
};
homeConfigurations = { homeConfigurations = {
desktop = home-manager.lib.homeManagerConfiguration { desktop = home-manager.lib.homeManagerConfiguration {
pkgs = import nixpkgs { pkgs = import nixpkgs {
@@ -78,5 +70,19 @@
modules = [./home/desktop/home.nix]; modules = [./home/desktop/home.nix];
}; };
}; };
# exclusive to macos M series
darwinConfigurations = {
macos = darwin.lib.darwinSystem {
system = "aarch64-darwin";
modules = [
./nixos/macos/darwin.nix
home-manager.darwinModules.home-manager
{
home-manager.useGlobalPkgs = true;
home-manager.useUserPackages = true;
}
];
};
};
}; };
} }
+8 -3
View File
@@ -7,6 +7,7 @@
vpnSecretFile = "/home/biscuit/Wireguard/secret"; vpnSecretFile = "/home/biscuit/Wireguard/secret";
allowUnfree = true; allowUnfree = true;
touchpadSupport = false;
termFont = "JetBrainsMono Nerd Font"; # e.g., JetBrainsMono Nerd Font termFont = "JetBrainsMono Nerd Font"; # e.g., JetBrainsMono Nerd Font
@@ -24,12 +25,18 @@
delfin delfin
]; ];
sshExtraConfig = ''
Host macair
User lsoriano
HostName 192.168.68.81
'';
# BUILD (optional), you can remove these blocks.
trustedUsers = [ trustedUsers = [
"lsoriano" "lsoriano"
"@groups" "@groups"
"biscuit" "biscuit"
]; ];
buildMachines = [ buildMachines = [
{ {
hostName = "192.168.68.81"; hostName = "192.168.68.81";
@@ -39,6 +46,4 @@
supportedFeatures = ["big-parallel" "kvm" "nixos-test"]; supportedFeatures = ["big-parallel" "kvm" "nixos-test"];
} }
]; ];
touchpadSupport = false;
} }
+2 -5
View File
@@ -3,6 +3,7 @@
allowUnfree, allowUnfree,
buildMachines, buildMachines,
trustedUsers, trustedUsers,
sshExtraConfig,
... ...
}: { }: {
imports = [ imports = [
@@ -25,11 +26,7 @@
experimental-features = ["nix-command" "flakes"]; experimental-features = ["nix-command" "flakes"];
}; };
programs.ssh.extraConfig = '' programs.ssh.extraConfig = sshExtraConfig;
Host macair
User lsoriano
HostName 192.168.68.81
'';
nix.distributedBuilds = true; nix.distributedBuilds = true;
nix.settings.builders-use-substitutes = true; nix.settings.builders-use-substitutes = true;
+5 -1
View File
@@ -1,4 +1,8 @@
{vpnSecretFile, ...}: { {
vpnSecretFile,
username,
...
}: {
networking.wg-quick.interfaces = { networking.wg-quick.interfaces = {
biscuit-default = { biscuit-default = {
address = ["10.2.0.2/32"]; address = ["10.2.0.2/32"];