This commit is contained in:
Simon Gardling 2024-11-17 00:17:25 -05:00
parent 8dc2ee3d54
commit 1e6fa71a53
Signed by: titaniumtown
GPG Key ID: 9AB28AC10ECE533D
5 changed files with 16 additions and 40 deletions

View File

@ -13,11 +13,9 @@
./hardware.nix ./hardware.nix
./services/jellyfin.nix ./services/jellyfin.nix
./services/caddy.nix ./services/caddy.nix
# ./services/quadlet.nix
./services/immich.nix ./services/immich.nix
./services/gitea.nix ./services/gitea.nix
./services/minecraft.nix ./services/minecraft.nix
# ./services/soulseek.nix
./services/wg.nix ./services/wg.nix
./services/qbittorrent.nix ./services/qbittorrent.nix
./services/bitmagnet.nix ./services/bitmagnet.nix
@ -236,24 +234,12 @@
}; };
}; };
virtualisation = {
containers.enable = true;
podman = {
enable = true;
# Required for containers under podman-compose to be able to talk to each other.
defaultNetwork.settings.dns_enabled = true;
};
};
users.users.${username} = { users.users.${username} = {
isNormalUser = true; isNormalUser = true;
extraGroups = [ extraGroups = [
"wheel" "wheel"
"video" "video"
"render" "render"
"minecraft"
]; ];
hashedPasswordFile = "/etc/nixos/secrets/hashedPass"; hashedPasswordFile = "/etc/nixos/secrets/hashedPass";

18
flake.lock generated
View File

@ -43,11 +43,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1731548755, "lastModified": 1731808593,
"narHash": "sha256-kFg3S67OaYWI1SQ0tcmsPIC4PXtq7Av8AJcyf21ZxDE=", "narHash": "sha256-dyMU//DLz1Zs1bl7jAZA6d68bXCRzTYim4JyrLFfqME=",
"owner": "Infinidoge", "owner": "Infinidoge",
"repo": "nix-minecraft", "repo": "nix-minecraft",
"rev": "e6f7090175ae5183d84adb6192f115d8f859beaa", "rev": "ada86c417801a44c32b59374b1e0b3141826291a",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -58,11 +58,11 @@
}, },
"nixos-hardware": { "nixos-hardware": {
"locked": { "locked": {
"lastModified": 1731403644, "lastModified": 1731797098,
"narHash": "sha256-T9V7CTucjRZ4Qc6pUEV/kpgNGzQbHWfGcfK6JJLfUeI=", "narHash": "sha256-UhWmEZhwJZmVZ1jfHZFzCg+ZLO9Tb/v3Y6LC0UNyeTo=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixos-hardware", "repo": "nixos-hardware",
"rev": "f6581f1c3b137086e42a08a906bdada63045f991", "rev": "672ac2ac86f7dff2f6f3406405bddecf960e0db6",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -74,11 +74,11 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1731682847, "lastModified": 1731816655,
"narHash": "sha256-6O0APLMLj/Zp2iDQVUVDiVTMWC1XC3TcVHuufzZ0dS0=", "narHash": "sha256-55e1JMAuYvHZs9EICprWgJ4RmaWwDuSjzJ5K7S7zb6w=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "a8eb04832bed6c5cee8cd2d148a77644c5a4197f", "rev": "0a14706530dcb90acecb81ce0da219d88baaae75",
"type": "github" "type": "github"
}, },
"original": { "original": {

View File

@ -2,7 +2,6 @@
pkgs, pkgs,
config, config,
service_configs, service_configs,
inputs,
username, username,
... ...
}: }:
@ -13,13 +12,13 @@
jellyfin-ffmpeg jellyfin-ffmpeg
]; ];
services.jellyfin = { services.jellyfin = rec {
enable = true; enable = true;
# used for local streaming # used for local streaming
openFirewall = true; openFirewall = true;
dataDir = service_configs.jellyfin.dir; dataDir = service_configs.jellyfin.dir;
cacheDir = config.services.jellyfin.dataDir + "_cache"; cacheDir = dataDir + "_cache";
}; };
users.users.${config.services.jellyfin.user}.extraGroups = [ users.users.${config.services.jellyfin.user}.extraGroups = [

View File

@ -2,6 +2,7 @@
pkgs, pkgs,
service_configs, service_configs,
lib, lib,
username,
... ...
}: }:
let let
@ -104,4 +105,8 @@ in
}; };
}; };
}; };
users.users.${username}.extraGroups = [
"minecraft"
];
} }

View File

@ -1,14 +0,0 @@
{ pkgs, ... }:
{
services.slskd = {
enable = true;
openFirewall = true;
domain = "www.gardling.com";
settings = {
shares = {
directories = [ "/tank/music" ];
};
};
};
}