From 0e8d08d0c5f301bedfc48c72ad6e0ec1c5c59d45 Mon Sep 17 00:00:00 2001 From: irl Date: Thu, 3 Jul 2025 21:31:06 +0100 Subject: [PATCH] feat: initial darwin config --- darwin/common.nix | 63 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 darwin/common.nix diff --git a/darwin/common.nix b/darwin/common.nix new file mode 100644 index 0000000..db6675c --- /dev/null +++ b/darwin/common.nix @@ -0,0 +1,63 @@ +{ + 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; + }; +}