{ config, pkgs, ... }: { # List packages installed in system profile. To search by name, run: # $ nix-env -qaP | grep wget # Add trusted users nix.settings.trusted-users = [ "root" "@admin" ]; # Configure nixpkgs nixpkgs.config.allowUnfree = true; # Use common system packages environment = { systemPackages = with pkgs; [ bat bottom direnv dua exa fd fzf helix nil nixpkgs-fmt rclone ripgrep tealdeer zoxide ]; shells = [ pkgs.fish ]; }; # Enable fish programs.fish = { enable = true; interactiveShellInit = '' alias ls=exa zoxide init --cmd cd fish | source ''; }; users.users.macronova = { home = "/Users/macronova"; shell = "${pkgs.fish}/bin/fish"; }; # Auto upgrade nix package and the daemon service. services.nix-daemon.enable = true; # nix.package = pkgs.nix; # Used for backwards compatibility, please read the changelog before changing. # $ darwin-rebuild changelog system.stateVersion = 4; }