nixfiles/systems/sumireko.nix

115 lines
2 KiB
Nix
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

_: let
hostConfig = {
tree,
pkgs,
...
}: {
imports = with tree.darwin; [
orbstack
];
home-manager.users.kat.imports =
(with tree.home.profiles; [
graphical.gpg
graphical.vscode
graphical.wezterm
])
++ (with tree.home.profiles; [
devops
])
++ (with tree.home.environments; [
darwin
]);
security.pam.enableSudoTouchIdAuth = true;
environment.systemPackages = with pkgs; [
];
home-manager.users.kat = {
home.sessionVariables = {
ARTEMISCLI_CONFIG_PATH = "/Users/kat/.artemisconfig";
};
programs = {
zsh = {
initExtra = ''
source <(kubectl completion zsh)
'';
};
};
};
homebrew = {
brewPrefix = "/opt/homebrew/bin";
brews = [
"gnupg"
"pinentry-mac"
"awscurl"
"pandoc"
"openjdk@17"
"maven"
"dependency-check"
"snyk"
];
casks = [
# Browsers
"firefox"
"google-chrome"
# Chat
"signal"
"telegram"
"discord"
"element"
"slack"
"keybase"
# Media
"spotify"
"deluge"
# Exocortex
"obsidian"
# Security
"bitwarden"
"mullvadvpn"
"pycharm-ce"
# Development Tools
"iterm2"
"cyberduck"
"boop"
# Utilities
"disk-inventory-x"
"devtoys"
"contexts"
"rectangle"
"syncthing"
"anki"
"bartender"
];
taps = [
"pulumi/tap"
"homebrew/cask-versions"
"snyk/tap"
];
masApps = {
Tailscale = 1475387142;
Dato = 1470584107;
Lungo = 1263070803;
"Battery Indicator" = 1206020918;
};
};
system.stateVersion = 4;
};
in {
arch = "aarch64";
type = "macOS";
modules = [
hostConfig
];
}