Flatpak: Difference between revisions
m enhance: links |
Shorten →Uninstalling glitched application and wipe its data: to →Uninstalling an application and wiping its data |
||
| (4 intermediate revisions by 4 users not shown) | |||
| Line 23: | Line 23: | ||
{{file|3=export XDG_DATA_DIRS=$XDG_DATA_DIRS:/usr/share:/var/lib/flatpak/exports/share:$HOME/.local/share/flatpak/exports/share|name=.profile|lang=}} | {{file|3=export XDG_DATA_DIRS=$XDG_DATA_DIRS:/usr/share:/var/lib/flatpak/exports/share:$HOME/.local/share/flatpak/exports/share|name=.profile|lang=}} | ||
This is also required when installing <code>flatpak</code> on a per-user basis. | This is also required when installing <code>flatpak</code> on a per-user basis. | ||
=== With Impermanence === | |||
If you're using [[Impermanence]], you'll need to make sure you persist the directories that flatpak will be using | |||
* <code>/var/lib/flatpak</code> (for system configuration, repositories, etc.) | |||
* <code>~/.var/app</code> (for app data) | |||
* <code>~/.local/share/flatpak</code> (for user-specific configuration) | |||
The directories in your home (starting with <code>~</code>) will need to be persisted for every user who will use flatpak | |||
== Usage == | == Usage == | ||
| Line 30: | Line 39: | ||
In the event of a Nix rollback, both modules will reinstall the previously declared Flatpak packages | In the event of a Nix rollback, both modules will reinstall the previously declared Flatpak packages | ||
{{Expand|reason=Examples are missing|scope=section}} | |||
==== [https://github.com/gmodena/nix-flatpak nix-flatpak] ==== | ==== [https://github.com/gmodena/nix-flatpak nix-flatpak] ==== | ||
| Line 114: | Line 125: | ||
If you have issues with cursors or themes in general, take a look at [[Fonts#Flatpak_applications_can't_find_system_fonts]] | If you have issues with cursors or themes in general, take a look at [[Fonts#Flatpak_applications_can't_find_system_fonts]] | ||
=== Uninstalling an application and wiping its data === | |||
{{Warning|This involves deleting application data of flatpak applications, make sure to keep backed up any flatpak application data you want before proceeding.}} | |||
Sometimes, flatpak applications may glitch (like fonts in Flatseal<ref>https://github.com/tchx84/Flatseal/issues/501</ref>) and wiping their data may solve the issue. To do so, you have two options. | |||
==== Option 1: Delete application and its data in a single command ==== | |||
This is useful if you have installed the flatpak application '''imperatively'''. Use the <code>--delete-data</code> flag when uninstalling the offending application, (like <code>flatpak uninstall <application> --delete-data</code> ). Then re-install the offending application (like <code>flatpak install <application></code> ). | |||
==== Option 2: Delete application and then delete its data ==== | |||
This is useful if you have set up flatpak '''declaratively'''<ref>[[Flatpak#Declarative]]</ref>. First remove the application from your configuration and rebuild. Then run <code>flatpak uninstall --unused --delete-data</code> to both delete '''all''' leftover applications and wipe the data of anything previously deleted. This will ask you to delete the data of each application individually, delete only the data of the offending application. Then re-add the offending application in your configuration and rebuild. | |||
[[Category:Software]] | [[Category:Software]] | ||
[[Category:NixOS Manual]] | [[Category:NixOS Manual]] | ||