qbit permissions up
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -21,6 +21,10 @@ set ignorecase true
|
||||
|
||||
# --- mappings ---
|
||||
|
||||
# shortcuts
|
||||
map gb cd /holocron
|
||||
map gn cd ~/.nix
|
||||
|
||||
# navigation
|
||||
map [ half-up
|
||||
map ] half-down
|
||||
|
||||
Reference in New Issue
Block a user