From 789131b422d8d6e5ca346fb816b1c5f17dea9d6c Mon Sep 17 00:00:00 2001 From: Ingolf Wagner Date: Fri, 15 Dec 2023 14:23:36 +0100 Subject: [PATCH] fix browser permission stuff, which should have handle stuff but isn't --- nixos/machines/chungus/syncthing.nix | 4 ++-- nixos/modules/programs/browser.nix | 26 +++----------------------- 2 files changed, 5 insertions(+), 25 deletions(-) diff --git a/nixos/machines/chungus/syncthing.nix b/nixos/machines/chungus/syncthing.nix index 3cc1329..8b4876c 100644 --- a/nixos/machines/chungus/syncthing.nix +++ b/nixos/machines/chungus/syncthing.nix @@ -48,8 +48,8 @@ services.permown."/syncthing" = { owner = "syncthing"; group = "syncthing"; - directory-mode = "760"; - file-mode = "760"; + directory-mode = "755"; + file-mode = "755"; }; } diff --git a/nixos/modules/programs/browser.nix b/nixos/modules/programs/browser.nix index 3472eb5..cc6b524 100644 --- a/nixos/modules/programs/browser.nix +++ b/nixos/modules/programs/browser.nix @@ -37,7 +37,7 @@ let }; killBrowser = name: - pkgs.writeShellScriptBin "${name}-kill" "sudo killall -9 -u ${name}"; + pkgs.writeShellScriptBin "${name}-kill" "sudo ${pkgs.killall}/bin/killall -9 -u ${name}"; cleanBrowser = name: browser: home: homeBackup: let @@ -47,7 +47,7 @@ let in pkgs.writeShellScriptBin "${name}-clean" # sh '' - sudo killall -9 -u ${name} + sudo ${pkgs.killall}/bin/killall -9 -u ${name} sudo rm -f ${lockFile} sudo rm -rf ${home} ''; @@ -148,26 +148,6 @@ let cp ${source}.tar.lzma ${target}.tar.lzma ''; - # todo this_is_how_I_want_to_use_tar = tar { - # sudo = "jobrad"; - # # true => tar --directory ${source} . - # # false => tar $source - # strip_path = true; - # source = "/browser/jobrad"; - # target = "/browser/jobrad.tar.lzma"; - # lzma = true; - # # also possble this is a string - # exclude = [ - # ".cache" - # ".config" - # ]; - # exclude-backup = true; - # exclude-cache-all = true; - # extraArgs = { - # # key = string or key = list - # }; - # }; - allBackupScripts = let filteredConfigs = @@ -285,7 +265,7 @@ in ${sudoUser} ALL=(${values.user}) NOPASSWD: ALL ${sudoUser} ALL=(root) NOPASSWD: /run/current-system/sw/bin/mkdir -p ${values.home} ${sudoUser} ALL=(root) NOPASSWD: /run/current-system/sw/bin/chown -R ${values.user}\:users ${values.home} - ${sudoUser} ALL=(root) NOPASSWD: /run/current-system/sw/bin/killall -9 -u ${name} + ${sudoUser} ALL=(root) NOPASSWD: ${pkgs.killall}/bin/killall -9 -u ${name} ${sudoUser} ALL=(root) NOPASSWD: /run/current-system/sw/bin/rm -rf ${values.home} ${sudoUser} ALL=(root) NOPASSWD: /run/current-system/sw/bin/rm -f ${values.home}-lock '')