{ config, pkgs, inputs, ... }: let in { imports = [ ./app-fix.nix ]; nix.registry.nixpkgs.flake = inputs.nixpkgs; nixpkgs.config.allowUnfree = true; # Auto upgrade nix package and the daemon service. services.nix-daemon.enable = true; nix.package = pkgs.nixUnstable; nix.settings.auto-optimise-store = false; home-manager = { useGlobalPkgs = true; useUserPackages = true; users.users.universelaptop = { name = "universelaptop"; home = "/Users/universelaptop"; }; users.universelaptop = { pkgs, ... }: { programs.direnv.enable = true; programs.direnv.nix-direnv.enable = true; programs.bash.enable = true; programs.zsh = { enable = true; shellAliases = { ssh = "kitty +kitten ssh"; sshu = "ssh universe"; }; }; home.stateVersion = "22.05"; }; }; environment.variables = { EDITOR = "emacs"; }; environment.systemPackages = (with pkgs; [ mac-emacs (aspellWithDicts (p: with p;[ en en-computers en-science ])) pandoc texlive.combined.scheme-full wget kitty btop cbqn-replxx ]); # Create /etc/zshrc that loads the nix-darwin environment. programs.bash.enable = true; # default shell on catalina programs.zsh.enable = true; # default shell on catalina # Used for backwards compatibility, please read the changelog before changing. # $ darwin-rebuild changelog system.stateVersion = 4; }