From 0c57d705e617fec42321ac859ef98e4b7f6b6823 Mon Sep 17 00:00:00 2001 From: Gabriella Bere Date: Sat, 7 Sep 2024 01:00:18 +0100 Subject: [PATCH] testing out config for biggerpi --- home-manager/zsh.nix | 6 +++--- hosts/biggerpi/configuration.nix | 28 ++++++++++++++++++++++++++++ 2 files changed, 31 insertions(+), 3 deletions(-) diff --git a/home-manager/zsh.nix b/home-manager/zsh.nix index 2b1a973..78d1e1c 100644 --- a/home-manager/zsh.nix +++ b/home-manager/zsh.nix @@ -13,9 +13,9 @@ nano = "nvim"; # Aliases for my nixos workflow, requires nh and home-manager - switch = "nh os switch"; - homeswitch = "home-manager switch --flake /home/blue/nixconf |& nom"; - serverswitch = "nixos-rebuild switch --flake ~/nixconf#biggerpi --target-host blue@biggerpi --use-remote-sudo"; + switch = "sudo nixos-rebuild switch --flake ~/nixconf |& nom"; + homeswitch = "home-manager switch --flake ~/nixconf |& nom"; + serverswitch = "nixos-rebuild switch --flake ~/nixconf#biggerpi --target-host blue@biggerpi --use-remote-sudo |& nom"; }; plugins = with pkgs; [ diff --git a/hosts/biggerpi/configuration.nix b/hosts/biggerpi/configuration.nix index 147ca8b..f571952 100644 --- a/hosts/biggerpi/configuration.nix +++ b/hosts/biggerpi/configuration.nix @@ -56,6 +56,34 @@ # Enable touchpad support (enabled default in most desktopManager). # services.libinput.enable = true; + users.groups.media = { + name = "media"; +# gid = "1001"; +# members = [ +# sonarr +# radarr +# prowlarr +# jellyseerr +# qbittorrent +# jellyfin +# lidarr +# navidrome +# ]; + }; + + users.users.jellyfin.uid = null; + users.users.jellyfin.group = "media"; + users.users.jellyfin.isSystemUser = true; + + services.jellyfin = { + enable = true; + configDir = "/home/blue/server-config/jellyfin"; + logDir = "/home/blue/server-logs/jellyfin"; + openFirewall = true; + user = "jellyfin"; + group = "media"; + }; + # Define a user account. Don't forget to set a password with ‘passwd’. users.users.blue = { isNormalUser = true;