nix-conf/system/dev/dn-pre7780/default.nix
2026-01-24 15:10:26 +08:00

72 lines
1.6 KiB
Nix
Executable file

{ hostname }:
{
pkgs,
helper,
...
}:
let
inherit (helper) capitalize;
username = "danny";
in
{
systemConf = {
inherit hostname username;
enableHomeManager = true;
nvidia.enable = true;
hyprland.enable = false;
niri.enable = true;
sddm.package = (
pkgs.sddm-astronaut.override {
embeddedTheme = "purple_leaves";
themeConfig = {
ScreenWidth = "2560";
ScreenHeight = "1440";
Font = "SF Pro Display Bold";
HeaderText = "Welcome, ${capitalize username}";
};
}
);
};
networking.firewall.allowedTCPPortRanges = [
{
from = 8000;
to = 8100;
}
{
from = 31000;
to = 32000;
}
];
imports = [
../../modules/presets/basic.nix
../public/dn
../public/dn/ntfy.nix
./expr
./network
./common
./games
./home
./services
./sops
./utility
./virtualisation
../../modules/shells/noctalia
../../modules/sunshine.nix
../../modules/secure-boot.nix
../../modules/card-reader.nix
];
# Live Sync D
services.postgresql = {
ensureUsers = [ { name = "${username}"; } ];
ensureDatabases = [ "livesyncd" ];
};
users.users.${username}.openssh.authorizedKeys.keys = [
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJFQA42R3fZmjb9QnUgzzOTIXQBC+D2ravE/ZLvdjoOQ danny@lap.dn"
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILSHkPa6vmr5WBPXAazY16+Ph1Mqv9E24uLIf32oC2oH danny@phone.dn"
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMj/LeB3i/vca3YwGNpAjf922FgiY2svro48fUSQAjOv Shortcuts on :D"
];
}