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; +}