snowfall migration wip fixed user config
This commit is contained in:
parent
25774148e4
commit
aaf4ff29c4
8 changed files with 87 additions and 79 deletions
|
|
@ -10,69 +10,73 @@
|
|||
systems,
|
||||
config,
|
||||
...
|
||||
}:
|
||||
with lib;
|
||||
with lib.${namespace}; {
|
||||
facter.reportPath = ./facter.json;
|
||||
systemd.network.wait-online.enable = lib.mkForce false; #facter
|
||||
|
||||
custom.hardware.nvidia = enabled;
|
||||
boot.kernelPackages = lib.mkForce pkgs.linuxPackages_cachyos;
|
||||
services.scx.enable = true; # by default uses scx_rustland scheduler
|
||||
custom.impermanence = enabled;
|
||||
custom.presets.workstation = enabled;
|
||||
custom.presets.gaming = enabled;
|
||||
custom.presets.disko.impermanenceBtrfs = {
|
||||
enable = true;
|
||||
device = "/dev/nvme0n1";
|
||||
swapSize = 32;
|
||||
};
|
||||
custom.windowManagers.niri = enabled;
|
||||
custom.loginManagers.sddm = enabled;
|
||||
custom.services.ai = {
|
||||
enable = true;
|
||||
models = ["qwq" "llama3.1" "qwen2.5-coder:7b" "gpt-oss:20b" "gpt-oss:120b"];
|
||||
};
|
||||
|
||||
custom.users = {
|
||||
tania = enabled;
|
||||
kylekrein = {
|
||||
enable = true;
|
||||
}: let
|
||||
niri-outputs = {
|
||||
programs.niri.settings.outputs = {
|
||||
"DP-1" = {
|
||||
scale = 1.6;
|
||||
position.x = 1600;
|
||||
position.y = 0;
|
||||
};
|
||||
"DP-3" = {
|
||||
scale = 1.6;
|
||||
position.x = 0;
|
||||
position.y = 0;
|
||||
};
|
||||
};
|
||||
};
|
||||
snowfallorg.users.kylekrein.home.config = {
|
||||
programs.niri.settings.outputs = {
|
||||
"DP-1" = {
|
||||
scale = 1.6;
|
||||
position.x = 1600;
|
||||
position.y = 0;
|
||||
};
|
||||
"DP-3" = {
|
||||
scale = 1.6;
|
||||
position.x = 0;
|
||||
position.y = 0;
|
||||
};
|
||||
};
|
||||
in
|
||||
with lib;
|
||||
with lib.${namespace}; {
|
||||
facter.reportPath = ./facter.json;
|
||||
systemd.network.wait-online.enable = lib.mkForce false; #facter
|
||||
|
||||
custom.hardware.nvidia = enabled;
|
||||
boot.kernelPackages = lib.mkForce pkgs.linuxPackages_cachyos;
|
||||
services.scx.enable = true; # by default uses scx_rustland scheduler
|
||||
custom.impermanence = enabled;
|
||||
custom.presets.workstation = enabled;
|
||||
custom.presets.gaming = enabled;
|
||||
custom.presets.disko.impermanenceBtrfs = {
|
||||
enable = true;
|
||||
device = "/dev/nvme0n1";
|
||||
swapSize = 32;
|
||||
};
|
||||
custom.windowManagers.niri = enabled;
|
||||
custom.loginManagers.sddm = enabled;
|
||||
custom.services.ai = {
|
||||
enable = true;
|
||||
models = ["qwq" "llama3.1" "qwen2.5-coder:7b" "gpt-oss:20b" "gpt-oss:120b"];
|
||||
};
|
||||
|
||||
custom.users = {
|
||||
kylekrein = {
|
||||
enable = true;
|
||||
config = niri-outputs;
|
||||
};
|
||||
tania = {
|
||||
inherit (config.custom.users.kylekrein) enable config;
|
||||
};
|
||||
};
|
||||
|
||||
environment.systemPackages = with pkgs; [
|
||||
blender
|
||||
nix-schemas
|
||||
];
|
||||
|
||||
services.zerotierone = {
|
||||
enable = true;
|
||||
port = 9994;
|
||||
joinNetworks = [
|
||||
"A84AC5C10AD269CA"
|
||||
"db64858fed285e0f"
|
||||
environment.systemPackages = with pkgs; [
|
||||
blender
|
||||
nix-schemas
|
||||
];
|
||||
};
|
||||
#Chat host
|
||||
networking.firewall.allowedTCPPorts = [80 443 22 8448 9993 8081] ++ [config.services.zerotierone.port];
|
||||
networking.firewall.allowedUDPPorts = [config.services.zerotierone.port];
|
||||
|
||||
# ======================== DO NOT CHANGE THIS ========================
|
||||
system.stateVersion = "25.05";
|
||||
# ======================== DO NOT CHANGE THIS ========================
|
||||
}
|
||||
services.zerotierone = {
|
||||
enable = true;
|
||||
port = 9994;
|
||||
joinNetworks = [
|
||||
"A84AC5C10AD269CA"
|
||||
"db64858fed285e0f"
|
||||
];
|
||||
};
|
||||
#Chat host
|
||||
networking.firewall.allowedTCPPorts = [80 443 22 8448 9993 8081] ++ [config.services.zerotierone.port];
|
||||
networking.firewall.allowedUDPPorts = [config.services.zerotierone.port];
|
||||
|
||||
# ======================== DO NOT CHANGE THIS ========================
|
||||
system.stateVersion = "25.05";
|
||||
# ======================== DO NOT CHANGE THIS ========================
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue