qbit permissions up

This commit is contained in:
2025-10-13 20:53:00 -05:00
parent 042787770e
commit 9128bf3d66
4 changed files with 16 additions and 6 deletions

View File

@@ -17,6 +17,10 @@ TARGET=""
# Parse arguments
while [[ $# -gt 0 ]]; do
case "$1" in
-m|--media)
OWNER=":media"
shift
;;
-o|--owner)
OWNER="$2"
shift 2

View File

@@ -49,9 +49,11 @@ in
};
config = lib.mkIf cfg.enable {
# declare ${service} group
users.groups.${service} = { gid = lib.mkForce cfg.ids; };
# ensure media dirs existence
systemd.tmpfiles.rules = [
"d /holocron/media/downloads 2775 qbittorrent media -"
];
# declare ${service} user
users.users.${service} = {
@@ -60,8 +62,7 @@ in
isSystemUser = true;
home = cfg.data_dir;
createHome = true;
group = service;
extraGroups = [ "media" ];
group = "media";
};
# enable the qbittorrent service
@@ -69,7 +70,7 @@ in
enable = true;
openFirewall = true;
user = service;
group = service;
group = lib.mkForce "media"; # override for permissions
profileDir = cfg.data_dir;
webuiPort = cfg.port;
# torrentingPort = cfg.torrenting_port;

View File

@@ -32,6 +32,7 @@ alias src='source $HOME/.config/zsh/.zshrc'
# config editing
alias cfh='nvim $HOME/.config/hypr/hyprland.conf'
alias cfl='nvim $HOME/.config/lf/lfrc'
# navigation
setopt autocd

View File

@@ -21,6 +21,10 @@ set ignorecase true
# --- mappings ---
# shortcuts
map gb cd /holocron
map gn cd ~/.nix
# navigation
map [ half-up
map ] half-down