72 lines
1.6 KiB
Nix
Executable file
72 lines
1.6 KiB
Nix
Executable file
{ hostname }:
|
|
{
|
|
pkgs,
|
|
helper,
|
|
...
|
|
}:
|
|
let
|
|
inherit (helper) capitalize;
|
|
username = "danny";
|
|
in
|
|
{
|
|
systemConf = {
|
|
inherit hostname username;
|
|
enableHomeManager = true;
|
|
windowManager = "niri";
|
|
nvidia.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;
|
|
}
|
|
];
|
|
|
|
nix.settings.download-buffer-size = 671088640;
|
|
|
|
imports = [
|
|
../../modules/presets/basic.nix
|
|
../public/dn/presets/local.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"
|
|
];
|
|
}
|