From 6efa77899cc203cab3edbf5f54f03066b2403372 Mon Sep 17 00:00:00 2001 From: "RingOfStorms (Joshua Bell)" Date: Fri, 27 Jun 2025 15:51:05 -0500 Subject: [PATCH] pinchflat --- common/general/shell/common.nix | 2 +- hosts/h001/mods/pinchflat.nix | 19 +++++++++++++++---- 2 files changed, 16 insertions(+), 5 deletions(-) diff --git a/common/general/shell/common.nix b/common/general/shell/common.nix index 4a69442..f56e6e7 100644 --- a/common/general/shell/common.nix +++ b/common/general/shell/common.nix @@ -57,7 +57,7 @@ with lib; # ripgrep rg = "rg --no-ignore"; - rgf = "rg --files 2>/dev/null | rg"; + rgf = "rg --files --glob '!/nix/store/**' 2>/dev/null | rg"; }; environment.shellInit = builtins.readFile ./common.sh; diff --git a/hosts/h001/mods/pinchflat.nix b/hosts/h001/mods/pinchflat.nix index 83638a3..21d1f6d 100644 --- a/hosts/h001/mods/pinchflat.nix +++ b/hosts/h001/mods/pinchflat.nix @@ -1,4 +1,5 @@ { + lib, ... }: { @@ -6,13 +7,23 @@ services.pinchflat = { enable = true; port = 8945; - mediaDir = "/drives/wd10/nixarr/media/library/youtube"; + selfhosted = true; + mediaDir = "/drives/wd10/pinchflat/media"; + }; + + + + users.users.pinchflat.isSystemUser = true; + users.users.pinchflat.group = "pinchflat"; + users.groups.pinchflat = { }; + systemd.services.pinchflat.serviceConfig = { + DynamicUser = lib.mkForce false; + User = "pinchflat"; + Group = "pinchflat"; }; - # Adds the pinchflat user to the nixarr media group so we can write to the same media folder - systemd.services.pinchflat.serviceConfig.SupplementaryGroups = [ "media" ]; systemd.tmpfiles.rules = [ - "d '/drives/wd10/nixarr/media/library/youtube' 0775 root media - -" + "d '/drives/wd10/pinchflat/media' 0775 pinchflat pinchflat - -" ]; # services.nginx = {