summaryrefslogtreecommitdiff
path: root/machines/t1.nix
diff options
context:
space:
mode:
authorKleidi Bujari <mail@4kb.net>2026-07-15 18:53:00 -0700
committerKleidi Bujari <mail@4kb.net>2026-07-15 18:55:53 -0700
commite791cf43bcb5a7ec180988a9bcec982d7000af9b (patch)
tree07914fd0808bf739a2b3e6e43588073a71d2f1b8 /machines/t1.nix
parente0e0d833af144e3d8049585e167153107e05a46c (diff)
downloaddepot-e791cf43bcb5a7ec180988a9bcec982d7000af9b.tar.gz
depot-e791cf43bcb5a7ec180988a9bcec982d7000af9b.tar.bz2
depot-e791cf43bcb5a7ec180988a9bcec982d7000af9b.zip
Diffstat (limited to 'machines/t1.nix')
-rw-r--r--machines/t1.nix90
1 files changed, 74 insertions, 16 deletions
diff --git a/machines/t1.nix b/machines/t1.nix
index b443da5..f8da4aa 100644
--- a/machines/t1.nix
+++ b/machines/t1.nix
@@ -35,11 +35,9 @@ in
users.users.kle = kle;
- xnet = {
- disk = {
- enable = true;
- device = "/dev/nvme0n1";
- };
+ xnet.disk = {
+ enable = true;
+ device = "/dev/nvme0n1";
};
depot.net = {
@@ -48,19 +46,17 @@ in
sshd.publish = true;
};
- # depot.disk = {
- # enable = true;
- # device = "/dev/nvme0n1";
- # persistHome = true;
- # };
+ # depot.disk.enable = true;
services.avahi.enable = false;
networking.hostName = "t1";
programs = {
- steam.enable = true;
- steam.extraCompatPackages = [ pkgs.proton-ge-bin ];
+ steam = {
+ enable = true;
+ extraCompatPackages = [ pkgs.proton-ge-bin ];
+ };
};
fileSystems = {
@@ -68,24 +64,86 @@ in
device = "zroot/local/var";
fsType = "zfs";
};
+
+ "/gnu" = {
+ device = "zroot/local/gnu";
+ fsType = "zfs";
+ };
};
services = {
trezord.enable = true;
guix.enable = true;
- lact.enable = true;
+ # lact.enable = true;
+ };
+
+ hardware.bluetooth = {
+ enable = true;
+ powerOnBoot = true;
+
+ settings.General = {
+ Experimental = true;
+ # FastConnectable = true;
+ };
+
+ settings.Policy = {
+ AutoEnable = true;
+ };
};
- services.udev.packages = [ pkgs.ddcutil ];
- environment.shellAliases.b = "${pkgs.ddcutil}/bin/ddcutil setvcp 10";
- boot.kernelModules = [ "i2c-dev" ];
+ services.blueman.enable = true;
+ # services.udev.packages = [ pkgs.ddcutil ];
+ # environment.shellAliases.b = "${pkgs.ddcutil}/bin/ddcutil setvcp 10";
+ # boot.kernelModules = [ "i2c-dev" "ddcci-backlight" ];
+
+ # boot.extraModulePackages = [ config.boot.kernelPackages.ddcci-driver ];
+ # hardware.i2c.enable = true;
environment.systemPackages = with pkgs; [
+ # depot.misc.northstar-proton
ddcutil
prismlauncher
spotify
runelite
bolt-launcher
];
+
+ containers.hello = {
+ autoStart = true;
+ ephemeral = true;
+ privateUsers = "pick";
+ privateNetwork = true;
+ hostBridge = "plaza";
+ config = { ... }: {
+ services.httpd = {
+ enable = true;
+ adminAddr = "wow@wxample.org";
+ };
+
+ networking.firewall.allowedTCPPorts = [ 80 ];
+ };
+ };
+
+ systemd.network = {
+ netdevs."20-plaza".netdevConfig = {
+ Kind = "bridge";
+ Name = "plaza";
+ };
+
+ networks."30-virtuals" = {
+ matchConfig.Name = "vb-*";
+ networkConfig.Bridge = "plaza";
+ };
+
+ networks."20-plaza" = {
+ matchConfig.Name = "plaza";
+ linkConfig.RequiredForOnline = "no";
+
+ networkConfig = {
+ LinkLocalAddressing = "ipv6";
+ ConfigureWithoutCarrier = "yes";
+ };
+ };
+ };
}