diff --git a/configuration.nix b/configuration.nix index 1dcdf79..eb1be2e 100644 --- a/configuration.nix +++ b/configuration.nix @@ -384,14 +384,16 @@ in }; }; - systemd.services.flatpak-flathub = { - description = "configura Flathub para Flatpak"; + systemd.services.flatpak-flathub-user = { + description = "configura Flathub para el usuario"; after = [ "network-online.target" ]; wants = [ "network-online.target" ]; wantedBy = [ "multi-user.target" ]; serviceConfig = { Type = "oneshot"; - ExecStart = "${pkgs.flatpak}/bin/flatpak remote-add --system --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo"; + User = username; + Environment = "HOME=/home/${username}"; + ExecStart = "${pkgs.flatpak}/bin/flatpak remote-add --user --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo"; }; }; } diff --git a/readme.md b/readme.md index 246d568..e30ba34 100644 --- a/readme.md +++ b/readme.md @@ -44,8 +44,8 @@ El sistema instalado deja preparada una conexión de NetworkManager para `Andare ## instalar programas manualmente -La configuración habilita `Flatpak` a nivel de sistema y deja `Flathub` configurado automáticamente en el arranque. En Plasma, eso hace que `Discover` quede disponible como tienda gráfica para instalar aplicaciones sin tocar la configuración declarativa. +La configuración habilita `Flatpak` y deja `Flathub` configurado automáticamente para el usuario `usuario` en modo `--user`. En Plasma, eso hace que `Discover` quede disponible como tienda gráfica para instalar aplicaciones sin tocar la configuración declarativa ni pedir privilegios de administración. - El usuario `usuario` puede abrir `Discover`, buscar una aplicación y pulsar `Instalar`. -- Las aplicaciones instaladas así quedan fuera de NixOS declarativo: son cómodas para alumnado o personal no técnico, pero no quedan reflejadas en `configuration.nix`. -- Si se quiere revisar lo instalado por esa vía, se puede usar `flatpak list` o abrir la pestaña de instaladas en `Discover`. +- Las aplicaciones instaladas así quedan fuera de NixOS declarativo y se guardan en el perfil Flatpak del propio usuario. +- Si se quiere revisar lo instalado por esa vía, se puede usar `flatpak list --user` o abrir la pestaña de instaladas en `Discover`.