mirror of
https://github.com/smg1024/nix-darwin.git
synced 2026-05-22 20:32:59 +09:00
refactor: migrate nix-darwin config to a flake-parts dendritic layout
This commit is contained in:
parent
f80b0b0d4f
commit
09801ac429
84 changed files with 1029 additions and 687 deletions
33
modules/aspects/base.nix
Normal file
33
modules/aspects/base.nix
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
{lib, ...}: {
|
||||
flake.modules.darwin.base = {config, ...}: {
|
||||
time.timeZone = "Asia/Seoul";
|
||||
|
||||
networking = {
|
||||
hostName = config.repo.host.name;
|
||||
computerName = config.repo.host.name;
|
||||
localHostName = config.repo.host.name;
|
||||
};
|
||||
|
||||
users.users."${config.repo.user.name}" = {
|
||||
home = config.repo.user.homeDirectory;
|
||||
description = config.repo.user.name;
|
||||
};
|
||||
|
||||
nix.settings.trusted-users = [config.repo.user.name];
|
||||
|
||||
system = {
|
||||
primaryUser = config.repo.user.name;
|
||||
stateVersion = config.repo.user.darwinStateVersion;
|
||||
};
|
||||
};
|
||||
|
||||
repo.homeModules.base = {config, ...}: {
|
||||
home = {
|
||||
username = lib.mkDefault config.repo.user.name;
|
||||
homeDirectory = lib.mkDefault config.repo.user.homeDirectory;
|
||||
stateVersion = lib.mkDefault config.repo.user.homeStateVersion;
|
||||
};
|
||||
|
||||
programs.home-manager.enable = true;
|
||||
};
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue