fix: make flatpak available to user

This commit is contained in:
2026-03-23 18:31:53 +01:00
parent 1c13fb4fdf
commit cabedc3573
2 changed files with 8 additions and 6 deletions

View File

@@ -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";
};
};
}

View File

@@ -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`.