nix-configs/darwin/common.nix
2025-07-03 21:31:06 +01:00

63 lines
993 B
Nix

{
pkgs,
lib,
nix-darwin,
...
}:
{
environment.systemPackages = with pkgs; [
discord
home-manager
jetbrains.clion
jetbrains.idea-ultimate
jetbrains.pycharm-professional
jetbrains.webstorm
];
environment.darwinConfig = "/Users/irl/.config/nix-configs";
nix = {
package = pkgs.nix;
settings = {
"extra-experimental-features" = [
"nix-command"
"flakes"
];
};
};
nixpkgs.config.allowUnfreePredicate =
pkg:
builtins.elem (lib.getName pkg) [
"clion"
"discord"
"idea-ultimate"
"pycharm-professional"
"webstorm"
];
homebrew = {
enable = true;
casks = [
"affinity-designer"
"affinity-photo"
"affinity-publisher"
"fantastical"
"ghostty"
"notion"
"obsidian"
"tor-browser"
"vlc"
];
masApps = {
"Things" = 904280696;
};
};
system = {
primaryUser = "irl";
stateVersion = 6;
};
}