{ pkgs, ... }:
{
nix.package = pkgs.nixVersions.unstable;
services.nix-daemon.enable = true;
nix.gc.automatic = true;
nix.settings.auto-optimise-store = true;
nix.settings.trusted-users = [
"root"
"weethet"
];
nix.settings.use-xdg-base-directories = true;
nix.settings.experimental-features = "nix-command flakes";
security.pam.enableSudoTouchIdAuth = true;
environment.systemPackages = [ ];
programs.fish.enable = true;
fonts = {
fontDir.enable = true;
fonts = with pkgs; [
fira-code-nerdfont
monaspace
open-sans
victor-mono
inter
];
};
users.users.weethet = {
name = "weethet";
home = "/Users/weethet";
};
homebrew = {
enable = true;
onActivation = {
cleanup = "uninstall";
autoUpdate = true;
upgrade = true;
};
global.autoUpdate = false;
taps = [
"homebrew/cask-versions"
"homebrew/cask-fonts"
# "railwaycat/emacsmacport"
];
brews = [ "mint" ];
casks = import ./homebrew-casks.nix;
masApps = {
"Icon Set Creator" = 939343785;
"Wayback Machine" = 1472432422;
"HSE App X" = 1527320487;
"Consent-O-Matic" = 1606897889;
"AdGuard for Safari" = 1440147259;
Bitwarden = 1352778147;
CotEditor = 1024640650;
Boop = 1518425043;
Numbers = 409203825;
Pages = 409201541;
Keynote = 409183694;
Vimari = 1480933944;
Xcode = 497799835;
"Microsoft To Do" = 1274495053;
TestFlight = 899247664;
};
};
system.stateVersion = 4;
}