Compare commits

..

3 Commits

Author SHA1 Message Date
1c48ba8c9d add ds_store to ignore 2026-04-07 19:01:57 -05:00
9620100aa1 init macos shit 2026-04-07 19:00:53 -05:00
c02f808d49 darwin config 2026-04-07 19:00:49 -05:00
5 changed files with 73 additions and 13 deletions

2
.gitignore vendored
View File

@@ -1,4 +1,4 @@
.DS_Store
.keyring
.keyring/
.nixos-switch-log

View File

@@ -116,17 +116,8 @@
system = systems.darwin;
specialArgs = {inherit inputs stable_pkgs unstable_pkgs nix-homebrew;};
modules = [
#./hosts/darwin/cen-it-07/configuration.nix
./hosts/darwin/cen-it-07/configuration.nix
inputs.home-manager.darwinModules.default
nix-homebrew.darwinModules.nix-homebrew
{
nix-homebrew = {
enable = true; # install homebrew
enableRosetta = true; # install homebrew for rosetta as well
autoMigrate = true;
user = "bhelderman"; # user owning homebrew prefix
};
}
];
};
};

View File

@@ -0,0 +1,32 @@
{
pkgs,
config,
lib,
inputs,
...
}: {
imports = [
inputs.nix-homebrew.darwinModules.nix-homebrew
../default.nix
];
# import home grown host specific home-manager modules
home-manager.users.blake.imports = [
../../../users/blake/hosts/cen-it-07.nix
];
# base system package install list
environment.systemPackages = with pkgs; [
];
nix-homebrew = {
enable = true; # install homebrew
enableRosetta = true; # install homebrew for rosetta as well
autoMigrate = true;
user = "bhelderman"; # user owning homebrew prefix
};
system.stateVersion = 6;
}

View File

@@ -24,9 +24,21 @@
vim
lf
btop
powertop
];
# define home-manager user
home-manager = {
extraSpecialArgs = {inherit inputs;};
backupFileExtension = "bak";
useUserPackages = true;
useGlobalPkgs = false;
users = {
"bhelderman" = import ../../users/blake/home.nix;
};
};
# set timezone
time.timeZone = "America/Chicago";
@@ -35,6 +47,5 @@
# enable flakes
nix.settings.experimental-features = ["nix-command" "flakes"];
users.defaultUserShell = pkgs.zsh;
}

View File

@@ -0,0 +1,26 @@
{
config,
lib,
pkgs,
inputs,
...
}: let
home_dir = config.home.homeDirectory;
in {
imports = [
../dots/core
];
dots = {
lf.enable = true;
nvf.enable = true;
zsh.enable = true;
ssh.enable = true;
gpg.enable = true;
git.enable = true;
xdg.enable = true;
};
home.packages = with pkgs; [
];
}