108 lines
2.5 KiB
Nix
108 lines
2.5 KiB
Nix
{
|
|
pkgs,
|
|
config,
|
|
lib,
|
|
inputs,
|
|
...
|
|
}: {
|
|
imports = [
|
|
inputs.nix-homebrew.darwinModules.nix-homebrew
|
|
../default.nix
|
|
../../../modules/darwin
|
|
];
|
|
|
|
# home grown nixos modules
|
|
darwin = {
|
|
syncthing.enable = true;
|
|
tailscale.enable = true;
|
|
nextdns.enable = true;
|
|
yubikey.enable = true;
|
|
work.enable = true;
|
|
apps.enable = true;
|
|
cyber.enable = true;
|
|
gaming.enable = true;
|
|
};
|
|
|
|
# import home grown host specific home-manager modules
|
|
home-manager.users.bhelderman.imports = [
|
|
../../../users/blake/hosts/cen-it-07.nix
|
|
];
|
|
|
|
users = {
|
|
users = {
|
|
bhelderman = {
|
|
shell = pkgs.zsh;
|
|
openssh.authorizedKeys.keys = [
|
|
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBrNHm/n7BrA8Vz0Lsc3fZQ5QJOm01InFvrzEDuD4BoD me@blakedheld.xyz"
|
|
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBK0AGJfZGyqW8/krvQV+PL7axcDW/EnKyHy9M8wryQx klefki"
|
|
"ecdsa-sha2-nistp384 AAAAE2VjZHNhLXNoYTItbmlzdHAzODQAAAAIbmlzdHAzODQAAABhBPdC9cCX8awvA19Ri65fvbYjZYe8X1Ef+nOZAIv92AS6u4SkJYqOvPYfqRHXORNDpbzjTV6nackyCKvV5EO4niv4MFIgdkEQwuVHcYX32/dOsWdDoeXBT/l2sFFM7JESwQ== blake@zygarde"
|
|
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOVsjLEbnW/KeFXogppi0AP6ZbCZpObu7zFeRV/aLkP9 blake@lugia"
|
|
];
|
|
};
|
|
};
|
|
};
|
|
|
|
# base system package install list
|
|
environment.systemPackages = with pkgs; [
|
|
neovide
|
|
];
|
|
|
|
nix-homebrew = {
|
|
enable = true; # install homebrew
|
|
enableRosetta = true; # install homebrew for rosetta as well
|
|
#autoMigrate = true;
|
|
user = "bhelderman"; # user owning homebrew prefix
|
|
|
|
trust = {
|
|
formulae = [];
|
|
casks = [];
|
|
commands = [];
|
|
#taps = ["mhaeuser/mhaeuser"];
|
|
};
|
|
};
|
|
|
|
homebrew = {
|
|
enable = true;
|
|
# removes anything in homebrew not explicitly specified
|
|
onActivation = {
|
|
cleanup = "zap";
|
|
autoUpdate = false;
|
|
upgrade = false;
|
|
};
|
|
|
|
# taps = [
|
|
# "mhaeuser/mhaeuser"
|
|
# ];
|
|
|
|
brews = [
|
|
"mas"
|
|
"coreutils"
|
|
"ctpv"
|
|
"media-info"
|
|
];
|
|
casks = [
|
|
"kitty"
|
|
"linearmouse"
|
|
"betterdisplay"
|
|
"rectangle"
|
|
];
|
|
masApps = {
|
|
# "name" = app_id_number;
|
|
"hiddenbar" = 1452453066;
|
|
"testflight" = 899247664;
|
|
};
|
|
};
|
|
# for mas to not throw rebuild fit
|
|
|
|
# since darwin needs root now (will be removed in future)
|
|
system.primaryUser = "bhelderman";
|
|
|
|
power = {
|
|
sleep = {
|
|
computer = 30;
|
|
display = 5;
|
|
allowSleepByPowerButton = true;
|
|
};
|
|
};
|
|
}
|