Files
nut-clan/machines/yadunut-mbp/configuration.nix

93 lines
1.7 KiB
Nix

{
pkgs,
lib,
inputs,
...
}:
{
imports = [
inputs.home-manager.darwinModules.home-manager
../../modules/common/sane-defaults
../../modules/common/users
];
system.primaryUser = "yadunut";
nut = {
users.enable = true;
sane-defaults.enable = true;
};
# # Home Manager configuration
home-manager.useUserPackages = true;
home-manager.users.yadunut = {
imports = [
./homes/yadunut.nix
inputs.nixvim.homeModules.nixvim
];
};
nixpkgs.config.allowUnfree = true;
homebrew = {
enable = true;
onActivation.cleanup = "zap";
greedyCasks = true;
casks = [
"1password"
"1password-cli"
"calibre"
"cardhop"
"coconutbattery"
"daisydisk"
"darktable"
"datagrip"
"discord"
"fantastical"
"fastmail"
"ghostty"
"google-chrome"
"iina"
"keybase"
"kicad"
"launchcontrol"
"ledger-live"
"lens"
"logitech-g-hub"
"logseq"
"loom"
"lulu"
"obs"
"obsidian"
"protonvpn"
"raycast"
"skim"
"slack"
"spotify"
"steam"
"syncthing-app"
"tailscale"
"tailscale-app"
"telegram"
"the-unarchiver"
"transmission"
"visual-studio-code"
"whatsapp"
"xcodes-app"
"yaak"
"zen"
"zerotier-one"
"zoom"
"zotero"
];
};
fonts.packages = [ pkgs.jetbrains-mono ];
security.pam.services.sudo_local.touchIdAuth = true;
nixpkgs.hostPlatform = "aarch64-darwin";
clan.core.networking.targetHost = "root@localhost";
nix.enable = false; # since we're using nix darwin
system.stateVersion = 6;
}