LYEDM2AG74FSFHLK5J4ZPYJVT2VTQBKA6BPP2W6LWR3GBQM76PDAC R6GGCI2NTP5I47FC7DCPEGA645PIKD6CGUBG2DMYEO36XHESUYGAC HACMRPLPDJIRWINVHRKYM5N7RLT5273WQQYRJLA3URNXJBJ4FSVAC TECVLWPUOQ4D2WKME4ZMRALDA7GV6EI2AKRR3J7Z3UESO4H2J73QC A45NZHXJNQ2OD6NOU7VIWLW34T4E3RKDZHHAKD2IAYHC2NRD5MIAC NXH6QM5S5OM2GWIB5PLFHG62HSZ7IAVCEGFCOY2CCO3KT3HOQYGQC VREOGU5SQRHXG6SVSDYBEM43DPZJUONEGPTZA76IE6OG6C773WGAC XPKDQGFUFF4BT32ODPEJRZGBEOGZVDRAEN2EOWU7DBIN2QQX6KUAC 4R56PJDQPYZ5FLFAMZSNY7UI5TKF6N5YCHCJU3ZBV5FHB46GYM5QC O5U2RS6S4RUGVSOZPTJGD6HJOOO5VM7SPZUDUHU4G3BHZOTJH47QC 2BGCCK64WA7SVJ2KLNVT6OHSW7MGRPUF4ZVRTSQWJ55RC652D2BQC AHAA7UNL2RRXP7KERGVCC42GB564WS5BYSSFEOXW3EKVMB2UVEOAC RNWOGVNATUUYTVBM44BM57OMCKDNOA5J4OKUNB5OJI2QGLFTTEIQC SBIL66XUEAYRITCGPQUNJUUVUWOFPDD4Q3F2POQRBNMS6GDUZAPQC IBVEQMEGESMK2XG57I3GJHWSBWOPLC5LURET4PS6URA465F4F67QC SCB7IK7YNYAR3WTV2XYGPYCGCUW2GPJSWAA5S2ZGCYSZ5AZKXIDAC (self + /modules/forgejo.nix)(self + /modules/site.nix)(self + /modules/matrix.nix)(self + /modules/cinny.nix)(self + /modules/system.nix)(self + /modules/nix.nix)
age.secrets.id.file = ./id.age;users.users.jam = {isNormalUser = true;shell = pkgs.nushell;hashedPasswordFile = config.age.secrets.password.path;extraGroups = [ "wheel" ];openssh.authorizedKeys.keys = [ keys.jam ];};users.users.root = {openssh.authorizedKeys.keys = [ keys.jam ];hashedPasswordFile = config.age.secrets.password.path;};
users.users = {root = {shell = pkgs.nushell;openssh.authorizedKeys.keys = keys.admins;hashedPasswordFile = config.age.secrets.password.path;};
users.users.build = {description = "Build";openssh.authorizedKeys.keys = keys.all;isNormalUser = true;createHome = false;group = "build";
build = {description = "Build";isNormalUser = true;createHome = false;openssh.authorizedKeys.keys = keys.all;extraGroups = [ "build" ];};
};users.users.jam = {isNormalUser = true;shell = pkgs.nushell;hashedPasswordFile = config.age.secrets.password.path;extraGroups = [ "wheel" "docker" "dialout" ];openssh.authorizedKeys.keys = [ keys.jam ];
users.users.root = {openssh.authorizedKeys.keys = [ keys.jam ];hashedPasswordFile = config.age.secrets.password.path;};
age.secrets.password.file = ./password.age;users.users = {root = {shell = pkgs.nushell;hashedPasswordFile = config.age.secrets.password.path;openssh.authorizedKeys.keys = keys.admins;};
users.groups.build = {};
jam = {description = "Jam";isNormalUser = true;shell = pkgs.nushell;hashedPasswordFile = config.age.secrets.password.path;openssh.authorizedKeys.keys = keys.admins;extraGroups = [ "wheel" "docker" "dialout" ]; # Dialout for serial, Docker for docker-desktop.};
users.users.build = {description = "Build";openssh.authorizedKeys.keys = keys.all;isNormalUser = true;createHome = false;group = "build";
build = {description = "Build";isNormalUser = true;createHome = false;openssh.authorizedKeys.keys = keys.all;extraGroups = [ "build" ];};
# thanks github/rgbcube for the stuff belowsystem.defaults.CustomSystemPreferences."com.apple.AdLib" = {allowApplePersonalizedAdvertising = false;allowIdentifierForAdvertising = false;forceLimitAdTracking = true;personalizedAdsMigrated = false;};
# Thanks github/rgbcube for the stuff below.defaults.CustomSystemPreferences."com.apple.AdLib" = {allowApplePersonalizedAdvertising = false;allowIdentifierForAdvertising = false;forceLimitAdTracking = true;personalizedAdsMigrated = false;};
persistent-apps = [{ app = "/Users/jam/Applications/Home Manager Apps/Alacritty.app"; }{ app = "/Users/jam/Applications/Home Manager Apps/Arc.app"; }{ app = "/Users/jam/Applications/Home Manager Apps/Karabiner-Elements.app"; }];};
persistent-apps = [{ app = "/Users/jam/Applications/Home Manager Apps/Alacritty.app"; }{ app = "/Users/jam/Applications/Home Manager Apps/Arc.app"; }{ app = "/Users/jam/Applications/Home Manager Apps/Karabiner-Elements.app"; }];};
system.defaults.CustomSystemPreferences."com.apple.dock" = {autohide-time-modifier = 0.0;autohide-delay = 0.0;expose-animation-duration = 0.0;springboard-show-duration = 0.0;springboard-hide-duration = 0.0;springboard-page-duration = 0.0;
defaults.CustomSystemPreferences."com.apple.dock" = {autohide-time-modifier = 0.0;autohide-delay = 0.0;expose-animation-duration = 0.0;springboard-show-duration = 0.0;springboard-hide-duration = 0.0;springboard-page-duration = 0.0;
users.users.jam = {isNormalUser = true;shell = pkgs.nushell;hashedPasswordFile = config.age.secrets.password.path;extraGroups = [ "wheel" ];openssh.authorizedKeys.keys = [ keys.jam ];};
jam = {description = "Jam";isNormalUser = true;shell = pkgs.nushell;hashedPasswordFile = config.age.secrets.password.path;openssh.authorizedKeys.keys = keys.admins;extraGroups = [ "wheel" ];};
users.users.root = {openssh.authorizedKeys.keys = [ keys.jam ];hashedPasswordFile = config.age.secrets.password.path;};users.groups.build = {};
build = {description = "Build";isNormalUser = true;createHome = false;openssh.authorizedKeys.keys = keys.all;extraGroups = [ "build" ];};
users.users.build = {description = "Build";openssh.authorizedKeys.keys = keys.all;isNormalUser = true;createHome = false;extraGroups = [ "build" ];};users.users.github2forgejo = {isSystemUser = true;group = "github2forgejo";
# I think the service should create it automatically but doesn't appear to.# So we create it manually here, as well as the group.github2forgejo = {isSystemUser = true;createHome = false;group = "github2forgejo";};