nix/darwin.nix

41 lines
1.1 KiB
Nix

{ pkgs, inputs, ... }:
{
system.stateVersion = 4;
nixpkgs.hostPlatform = "aarch64-darwin";
nixpkgs.config.allowUnfree = true;
services.nix-daemon.enable = true;
users.users.clark = {
name = "clark";
home = "/Users/clark";
};
home-manager.useUserPackages = true;
home-manager.useGlobalPkgs = true;
nix = {
package = pkgs.nixVersions.stable;
optimise.automatic = true;
extraOptions = ''
experimental-features = nix-command flakes
'';
settings = {
substituters = [
"https://nix-community.cachix.org"
"https://lean4.cachix.org"
];
trusted-public-keys = [
"nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs="
"lean4.cachix.org-1:mawtxSxcaiWE24xCXXgh3qnvlTkyU7evRRnGeAhD4Wk="
];
};
};
environment.variables.EDITOR = "nvim";
environment.variables.SHELL = "fish";
environment.variables.TERM = "kitty";
# BAD IDEA! I DON'T HAVE A CONCRETE REASON, MAINLY JUST VIBES
# STILL MILES BETTER THAN NIX_AUTO_INSTALL THOUGH
environment.variables.NIX_AUTO_RUN = "1";
}