diff --git a/nixos/modules/programs/browser.nix b/nixos/modules/programs/browser.nix index 56220aa..34bc86b 100644 --- a/nixos/modules/programs/browser.nix +++ b/nixos/modules/programs/browser.nix @@ -104,25 +104,6 @@ let in allBrowser ++ xclipBrowser; - #createBackupScript = name: home: backupHome: - # pkgs.writeShellScriptBin "${name}-backup" # sh - # '' - # sudo -u ${name} \ - # ${tarBin} \ - # --exclude=.cache \ - # --exclude=.config/chromium/Default/Service\ Worker/CacheStorage \ - # --exclude=.config/chromium/Default/IndexedDB \ - # --exclude=".mozilla/firefox/[a-zA-Z0-9]+.default/storage" \ - # --exclude=Downloads \ - # --create \ - # --verbos \ - # --lzma \ - # --file ${home}.tar.lzma \ - # --directory ${home} \ - # . - # cp ${home}.tar.lzma ${backupHome}.tar.lzma - # ''; - createBackupScript = name: home: backupHome: createBackupScriptTemplate { sudo = name; @@ -140,9 +121,10 @@ let "--exclude=\".config/*chrom*/Default/Service Worker/CacheStorage\"" "--exclude=\".config/*chrom*/Default/Storage\"" "--exclude=\".config/*chrom*/Default/optimization_guide_prediction_model_downloads\"" + "--exclude=\".mozilla/firefox/*.default/*cache*\"" "--exclude=\".mozilla/firefox/*.default/sessionstore-backups\"" - "--exclude=\".mozilla/firefox/*.default/storage\"" "--exclude=\".mozilla/firefox/*.default/storage-sync-v2.sqlite\"" + "--exclude=\".mozilla/firefox/*.default/storage/to-be-removed\"" ]; }; @@ -162,7 +144,7 @@ let cp ${source}.tar.lzma ${target}.tar.lzma ''; - # todo_this_is_how_I_want_to_use_tar = tar { + # todo this_is_how_I_want_to_use_tar = tar { # sudo = "jobrad"; # # true => tar --directory ${source} . # # false => tar $source @@ -182,41 +164,6 @@ let # }; # }; - allExcludes = - let - excludes = { - works = [ - "--exclude=Downloads" - "--exclude=.cache" - "--exclude=.config/chromium/Default/IndexedDB" - "--exclude=.config/chromium/Default/Service\ Worker/CacheStorage" - "--exclude=.config/google-chrome/Crash\ Reports" - "--exclude=.config/google-chrome/Default/DawnCache" - "--exclude=.config/google-chrome/Default/Local\ Storage" - "--exclude=.config/google-chrome/Default/Storage" - "--exclude=.config/google-chrome/Default/optimization_guide_prediction_model_downloads" - "--exclude=.mozilla/firefox/*.default/sessionstore-backups" - "--exclude=.mozilla/firefox/*.default/storage" - "--exclude=.mozilla/firefox/*.default/storage-sync-v2.sqlite" - ]; - }; - - allScripts = mapAttrs - (name: exclude: - createBackupScriptTemplate { - sudo = "jobrad"; - name = name; - source = "/browsers/jobrad"; - target = "/browsers/jobrad-${name}"; - arguments = exclude; - }) - excludes; - in - pkgs.writers.writeBashBin "test-tar" - (concatStringsSep "\n" (builtins.attrValues allScripts)); - - - allBackupScripts = let filteredConfigs = @@ -362,7 +309,6 @@ in environment.systemPackages = [ browserSelect (desktopFile browserSelect) - # allExcludes ] ++ browserExecutableList ++ (map (bin: desktopFile bin) browserExecutableList) ++ allBackupScripts