home-manager/modules
Robert Helgesson 7403ed4980
home-manager: internalize uninstall
This adds a Boolean option `uninstall`. When enabled this option will
reset side-effecting configurations to their "empty" state. The intent
is that this will cause the activation script to remove all managed
files and packages.

Doing it this way should hopefully be more robust than the previous
solution. It also allows a somewhat more convenient uninstall process
when using Flakes; put `uninstall = true` in your existing
configuration and then do a switch.

Also add simple uninstall test in CI test job.
2024-01-13 00:32:31 +01:00
..
accounts accounts.email: fix runbox.com TLS setup (#4408) 2023-09-04 22:29:18 +02:00
config home-cursor: fix typo in XDG data directory link 2023-11-07 09:21:58 +01:00
i18n/input-method qt: use sessionVariablesExtra to export QT_PLUGIN_PATH/QML2_IMPORT_PATH 2023-10-19 21:41:18 +01:00
launchd treewide: remove now-redundant lib.mdDoc calls 2023-07-17 18:49:09 +01:00
lib bemenu: add module 2023-12-29 09:24:28 +01:00
lib-bash home-manager: internalize uninstall 2024-01-13 00:32:31 +01:00
misc home-manager: internalize uninstall 2024-01-13 00:32:31 +01:00
po Translate using Weblate (Ukrainian) 2023-12-31 15:09:47 +01:00
programs thunderbird: configure signature if set (#4852) 2024-01-09 15:19:17 +01:00
services lorri: unbreak due to too tight sandboxing 2024-01-01 09:56:03 +01:00
targets treewide: remove now-redundant lib.mdDoc calls 2023-07-17 18:49:09 +01:00
default.nix Add lib argument to homeManagerConfiguration (#2753) 2022-04-17 18:14:41 -04:00
files.nix treewide: remove now-redundant lib.mdDoc calls 2023-07-17 18:49:09 +01:00
home-environment.nix home-manager: internalize uninstall 2024-01-13 00:32:31 +01:00
manual.nix treewide: remove now-redundant lib.mdDoc calls 2023-07-17 18:49:09 +01:00
modules.nix home-manager: internalize uninstall 2024-01-13 00:32:31 +01:00
systemd-activate.rb Revert "systemd: use sd-switch" 2020-08-04 19:38:14 +02:00
systemd-activate.sh Revert "systemd: use sd-switch" 2020-08-04 19:38:14 +02:00
systemd.nix systemd: avoid creating an empty user.conf 2023-11-11 00:51:53 +01:00
xresources.nix treewide: remove now-redundant lib.mdDoc calls 2023-07-17 18:49:09 +01:00
xsession.nix treewide: remove now-redundant lib.mdDoc calls 2023-07-17 18:49:09 +01:00