Some checks failed
Activate NixOS Homelab Configuration On Push / deploy (push) Has been cancelled
73 lines
2.8 KiB
Nix
73 lines
2.8 KiB
Nix
{
|
|
flake-path = "~/Projects/nix-flake"; # set this to the cloned repo path
|
|
|
|
username = "satr14";
|
|
timezone = "Asia/Jakarta";
|
|
locale = "en_US.UTF-8";
|
|
zsh-theme = "refined"; # good themes: refined, re5et, risto, amuse, afowler, pmcgee, itchy, example, strug, pygmalion, muse
|
|
|
|
legacy-boot = false; # enables grub if true
|
|
enable-dm = true; # enable display manager (for server use)
|
|
|
|
wol = "enp0s31f6"; # set to iface name to enable Wake-on-LAN
|
|
swapfile = 8 * 1024; # swapfile size in MB, set to 0 to disable (only used for server, desktop will use swap partition instead)
|
|
resume-dev = "/dev/disk/by-uuid/1721721a-bb5a-4166-a077-9500d30be2ac"; # set to swap partition to enable hibernation
|
|
|
|
homelab = rec {
|
|
domain = "satr14.my.id"; # root domain for dns, ssl certs, reverse proxy, etc.
|
|
cf-tunnel-id = "26318288-cdd7-4e58-904b-c45f10d3e40a";
|
|
ssh-keys = [
|
|
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJtdH1YqRH9xhuHMivezLvj/hpH77yfH3HUCaRboB/hb forgejo-deploy-runner"
|
|
];
|
|
disks = {
|
|
gallery = "/dev/disk/by-uuid/834f51c1-90ee-4601-ba76-ef0419198d67"; # disk for photo gallery
|
|
data = "/dev/disk/by-uuid/a5752dd6-092d-484c-969c-2fdc7cb4a5f0"; # disk for app data
|
|
host = "/dev/disk/by-uuid/968f14a4-631e-4325-8cd1-f9aec0da9e4d"; # disk for media collection (named host for backwards compatibility)
|
|
};
|
|
records = [
|
|
[ "server.dns.${domain}" "10.3.14.69" ]
|
|
[ "router.dns.${domain}" "10.3.14.1" ]
|
|
[ "home.dns.${domain}" "10.3.14.235" ]
|
|
[ "workspace.dns.${domain}" "10.3.14.57" ]
|
|
[ "old-main.dns.${domain}" "10.3.14.42" ] # old main machine for connecting while migrating
|
|
|
|
[ "main.dns.${domain}" "10.3.14.215" ] # this machine
|
|
[ "proxy.${domain}" "main.dns.${domain}" ]
|
|
[ "*.proxy.${domain}" "proxy.${domain}" ]
|
|
|
|
# [ "lancache.steamcontent.com" "main.dns.${domain}" ]
|
|
# [ "steam.cache.lancache.net" "main.dns.${domain}" ]
|
|
];
|
|
};
|
|
|
|
rice = {
|
|
font = "monospace"; # global font for rice GUIs, leave empty to use monospace
|
|
bar = {
|
|
top = true; # false will put the bar at the bottom
|
|
fragmented = true; # enable fragmented bar, false will make it a single block
|
|
minimal = false; # less verbose bar
|
|
};
|
|
gap = { # set the gap size in pixel
|
|
outer = 8;
|
|
inner = 4;
|
|
};
|
|
borders = {
|
|
colored = false; # enable colored borders
|
|
rounded = 0; # rounded corners in pixel
|
|
size = 1; # border size in pixel
|
|
};
|
|
};
|
|
|
|
ctp-opt = { # configure Catppuccin theme
|
|
primary = "sky";
|
|
accent = "sapphire";
|
|
flavor = "mocha";
|
|
};
|
|
|
|
git = { # setup your git author
|
|
username = "satr14"; # forgejo username
|
|
server = "https://git.satr14.my.id"; # forgejo server url
|
|
user = "Satria";
|
|
email = "admin@satr14.my.id";
|
|
};
|
|
}
|