From 3649d58261472f602844c46d40758d8d0d605b88 Mon Sep 17 00:00:00 2001 From: Jeremy Wall Date: Mon, 21 Feb 2022 14:01:24 -0500 Subject: [PATCH] nix darwin config --- darwin-configuration.nix | 49 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 darwin-configuration.nix diff --git a/darwin-configuration.nix b/darwin-configuration.nix new file mode 100644 index 0000000..31a3dff --- /dev/null +++ b/darwin-configuration.nix @@ -0,0 +1,49 @@ +{ config, pkgs, ... }: +{ + + # I'm not a zealot about this one. + nixpkgs.config.allowUnfree = true; + + # List packages installed in system profile. To search by name, run: + # $ nix-env -qaP | grep wget + environment.systemPackages = + with pkgs; [ + vim + # TODO find a version of the julia package that will install + # on darwin and add it as an overlay + python + emacs + git + mercurial + bash + podman + curl + wget + jq + # TODO(jwall): Find a non broken sile package version and add it as an overlay + spacebar + coreutils + watch + tlaplus + #tlaplusToolbox + ]; + + # Use a custom configuration.nix location. + # $ darwin-rebuild switch -I darwin-config=$HOME/.config/nixpkgs/darwin/configuration.nix + # environment.darwinConfig = "$HOME/.config/nixpkgs/darwin/configuration.nix"; + + # Auto upgrade nix package and the daemon service. + # services.nix-daemon.enable = true; + # nix.package = pkgs.nix; + + #services.spacebar.enable = true; + #services.spacebar.package = "${pkgs.spacebar}"; + + # Create /etc/bashrc that loads the nix-darwin environment. + programs.bash.enable = true; # default shell on catalina + # programs.fish.enable = true; + + # Used for backwards compatibility, please read the changelog before changing. + # $ darwin-rebuild changelog + system.stateVersion = 4; +}