scope persist files

This commit is contained in:
Charlotte 🦝 Delenk 2024-11-17 13:56:38 +01:00
parent 70902f6bbc
commit 4ec2b7567f
3 changed files with 56 additions and 5 deletions

View file

@ -151,7 +151,30 @@ in
message = ''Extension ${k} has unaccepted permissions: ${builtins.toJSON unaccepted}''; message = ''Extension ${k} has unaccepted permissions: ${builtins.toJSON unaccepted}'';
} }
) extensions; ) extensions;
home.persistence.default.directories = [ home.persistence.default.directories = map (f: ".mozilla/firefox/default/${f}") [
".mozilla" "extension-store"
"extension-store-menus"
"storage"
"settings"
"security_state"
];
home.persistence.default.files = map (f: ".mozilla/firefox/default/${f}") [
"addons.json"
"cookies.sqlite"
"extension-preferences.json"
"extension-settings.json"
"favicons.sqlite"
"formhistory.sqlite"
"key4.db"
"permissions.sqlite"
"places.sqlite"
"protections.sqlite"
"prefs.js"
"storage.sqlite"
"storage-sync-v2.sqlite"
"storage-sync-v2.sqlite-shm"
"storage-sync-v2.sqlite-wal"
"webappstore.sqlite"
"webappstore.sqlite-wal"
]; ];
} }

View file

@ -54,7 +54,33 @@
withExternalGnupg = true; withExternalGnupg = true;
}; };
}; };
home.persistence.default.directories = [ home.persistence.default.directories = map (f: ".thunderbird/default/${f}") [
".thunderbird" "calendar-data"
"ImapMail"
"Mail"
"settings"
"storage"
];
home.persistence.default.files = map (f: ".thunderbird/default/${f}") [
"abook.sqlite"
"blist.sqlite"
"content-prefs.sqlite"
"cookies.sqlite"
"extension-preferences.json"
"extensions.json"
"favicons.sqlite"
"folderTree.json"
"formhistory.sqlite"
"global-messages-db.sqlite"
"history.sqlite"
"key4.db"
"logins.json"
"mailViews.dat"
"openpgp.sqlite"
"permissions.sqlite"
"places.sqlite"
"prefs.js"
"storage.sqlite"
"virtualFolders.dat"
]; ];
} }

View file

@ -17,8 +17,10 @@
} }
]; ];
}; };
home.persistence.default.files = [
".local/share/fish/fish_history"
];
home.persistence.default.directories = [ home.persistence.default.directories = [
".local/share/fish"
".local/share/direnv" ".local/share/direnv"
]; ];
programs.nix-index.enable = true; programs.nix-index.enable = true;