mirror of
https://github.com/iesfdlr/lab.git
synced 2026-06-06 01:16:49 +00:00
fix: make flatpak available to user
This commit is contained in:
@@ -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";
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
@@ -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`.
|
||||
|
||||
Reference in New Issue
Block a user