summaryrefslogtreecommitdiff
path: root/machines/radon/default.nix
diff options
context:
space:
mode:
authorKleidi Bujari <mail@4kb.net>2025-01-24 12:14:23 -0500
committerKleidi Bujari <mail@4kb.net>2025-01-24 12:14:23 -0500
commit32f4cb5cbba313b7af2fce46139c04d9469cb72a (patch)
tree3cc7da05d4320a8f89a726d67811110771dae1bf /machines/radon/default.nix
parent8271e2b89180578ab4dd9ed9eb37142254e5a148 (diff)
downloaddepot-32f4cb5cbba313b7af2fce46139c04d9469cb72a.tar.gz
depot-32f4cb5cbba313b7af2fce46139c04d9469cb72a.tar.bz2
depot-32f4cb5cbba313b7af2fce46139c04d9469cb72a.zip
25-jan sprint
Diffstat (limited to 'machines/radon/default.nix')
-rw-r--r--machines/radon/default.nix50
1 files changed, 50 insertions, 0 deletions
diff --git a/machines/radon/default.nix b/machines/radon/default.nix
new file mode 100644
index 0000000..839ee6d
--- /dev/null
+++ b/machines/radon/default.nix
@@ -0,0 +1,50 @@
+{ lib, inputs, ... }:
+let
+ gitKeys = builtins.fetchurl {
+ url = "https://github.com/kbujari.keys";
+ sha256 = "0fpa679zkrpx77vangzf3gnidwvmky8ifivn8411xx6albrikaqx";
+ };
+
+ inherit (inputs.nixos-hardware.nixosModules)
+ common-cpu-intel
+ common-gpu-intel
+ ;
+in
+{
+ imports = [
+ common-cpu-intel
+ common-gpu-intel
+ ./jellyfin.nix
+ ./pxeboot.nix
+ ];
+
+ system.stateVersion = "24.11";
+ networking.hostName = "radon";
+
+ users.users.root.initialPassword = "hello";
+
+ users.groups.media.gid = 2000;
+
+ boot.zfs.pools.radon.devNodes = "/dev/disk/by-id/";
+ boot.zfs.extraPools = [ "radon" ];
+
+ services.nfs.server.enable = true;
+
+ xnet = {
+ disk = {
+ enable = true;
+ device = "/dev/nvme0n1";
+ };
+ net = {
+ join = [ "plaza" ];
+ interface = "enp1s0";
+ sshd.enable = true;
+ };
+ nginx.enable = true;
+ gitServer = {
+ enable = true;
+ gitweb.enable = true;
+ keys = lib.splitString "\n" (builtins.readFile gitKeys);
+ };
+ };
+}