macos working like a charm
This commit is contained in:
+52
-48
@@ -9,18 +9,65 @@
|
||||
/*
|
||||
instructions for first time setup for macos here
|
||||
1. install the nix package manager with: `sh <(curl --proto '=https' --tlsv1.2 -L https://nixos.org/nix/install)`
|
||||
2. xfer or git clone flake to ~/.nix
|
||||
3. sign into icloud and by extension app store for mas
|
||||
4. rename some shell rc files with `sudo mv /etc/bashrc /etc/bashrc.before-nix-darwin && sudo mv /etc/zshrc /etc/zshrc.before-nix-darwin`
|
||||
5. install nix-darwin with: `nix run --extra-experimental-features "nix-command flakes" nix-darwin -- switch --flake ~/.nix#host`
|
||||
6. nh should be installed now so enjoy and use `nh darwin switch`
|
||||
2. install xcode tools with `xcode-select --install`
|
||||
3. allow full disk access to terminal
|
||||
4. xfer or git clone flake to ~/.nix
|
||||
5. sign into icloud and by extension app store for mas
|
||||
6. rename some shell rc files with `sudo mv /etc/bashrc /etc/bashrc.before-nix-darwin && sudo mv /etc/zshrc /etc/zshrc.before-nix-darwin`
|
||||
7. install nix-darwin with: `nix run --extra-experimental-features "nix-command flakes" nix-darwin -- switch --flake ~/.nix#host`
|
||||
8. nh should be installed now so enjoy and use `nh darwin switch`
|
||||
*/
|
||||
|
||||
imports = [
|
||||
];
|
||||
|
||||
# general macos system settings
|
||||
# base system package install list
|
||||
environment.systemPackages = with pkgs; [
|
||||
wget
|
||||
curl
|
||||
rsync
|
||||
git
|
||||
age
|
||||
fzf
|
||||
usbutils
|
||||
pciutils
|
||||
python3
|
||||
vim
|
||||
lf
|
||||
btop
|
||||
rectangle
|
||||
pinentry_mac
|
||||
];
|
||||
|
||||
users.users.bhelderman = {
|
||||
home = "/Users/bhelderman";
|
||||
# optional extras, e.g. shell, uid, etc.
|
||||
};
|
||||
|
||||
# define home-manager user
|
||||
home-manager = {
|
||||
extraSpecialArgs = {inherit inputs;};
|
||||
backupFileExtension = "bak";
|
||||
useUserPackages = true;
|
||||
useGlobalPkgs = false;
|
||||
users = {
|
||||
"bhelderman" = import ../../users/blake/home_darwin.nix;
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
# set timezone
|
||||
time.timeZone = "America/Chicago";
|
||||
|
||||
# allow proprietary packages
|
||||
nixpkgs.config.allowUnfree = true;
|
||||
|
||||
# enable flakes
|
||||
nix.settings.experimental-features = ["nix-command" "flakes"];
|
||||
|
||||
system = {
|
||||
stateVersion = 6;
|
||||
defaults = {
|
||||
trackpad = {
|
||||
Clicking = true;
|
||||
@@ -95,48 +142,5 @@ instructions for first time setup for macos here
|
||||
};
|
||||
};
|
||||
|
||||
# base system package install list
|
||||
environment.systemPackages = with pkgs; [
|
||||
wget
|
||||
curl
|
||||
rsync
|
||||
git
|
||||
age
|
||||
fzf
|
||||
usbutils
|
||||
pciutils
|
||||
python3
|
||||
vim
|
||||
lf
|
||||
btop
|
||||
rectangle
|
||||
pinentry_mac
|
||||
];
|
||||
|
||||
users.users.bhelderman = {
|
||||
home = "/Users/bhelderman";
|
||||
# optional extras, e.g. shell, uid, etc.
|
||||
};
|
||||
|
||||
# define home-manager user
|
||||
home-manager = {
|
||||
extraSpecialArgs = {inherit inputs;};
|
||||
backupFileExtension = "bak";
|
||||
useUserPackages = true;
|
||||
useGlobalPkgs = false;
|
||||
users = {
|
||||
"bhelderman" = import ../../users/blake/home_darwin.nix;
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
# set timezone
|
||||
time.timeZone = "America/Chicago";
|
||||
|
||||
# allow proprietary packages
|
||||
nixpkgs.config.allowUnfree = true;
|
||||
|
||||
# enable flakes
|
||||
nix.settings.experimental-features = ["nix-command" "flakes"];
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user