!ZUiNnfpRqQMDrPLChM:nixos.org

Nix ♥ la francophonie

213 Members
Salon francographe de NixOS70 Servers

Load older messages


SenderMessageTime
11 Aug 2023
@j4:matrix.orgj4m3sJ'ai aucune idée de comment bitwarden/rbw fonctionne mais je pense que ton erreur est liée à la façon dont les services systemd users fonctionnent. Si tu exposes des variables qui indiquent comment comuniquer avec l'agent via ton bashrc, ça va pas marcher. L'alternative c'est d'utiliser home.sessionVariables (qui seront set via systemd). (J'ai un doute mais logiquement tes units vont l'hériter). Aussi, il se peut que le serviceConfig limite pas mal ce que ce service peut faire. Pour débug ça, regarde le unit en question, si y'a des trucs genre ProtectHome et compagnie typiquement. Je sais pas si ça va résoudre ton problème, mais ça peut être une piste à explorer :). 09:45:29
@nbp:mozilla.orgnbpBordeaux? C'est là où est Ludovic Courtès, ça sens le piège pour convertir des gens à Guix :P09:47:36
@gsaurel:laas.frnim65sOui, j’ai trouvé ça sur son compte mastodon x)10:26:51
@gsaurel:laas.frnim65smais bon, visiblement, y’a du choix. Je sais pas comment ils ont fait leur montage pour ce poste, mais ça a l’air assez recherché10:27:50
@gsaurel:laas.frnim65s @j4:matrix.org: j’ai pas trouvé le lien entre home.sessionVariables et systemd. J’ai essayé d’y ajouter PATH = "${pkgs.rbw}/bin:$PATH", et ça l’a bien mis dans hm-session-vars.sh, mais ça a pas aidé spotifyd.service. Mais merci, j’y vois plus clair maintenant, je vais ouvrir une issue pour la suite 11:06:44
@gsaurel:laas.frnim65s à moins qu’il y ai un moyen simple de modifier https://github.com/nix-community/home-manager/blob/master/modules/services/spotifyd.nix#L53-L66 ? 11:08:20
@gsaurel:laas.frnim65s genre systemd.user.services.spotifyd.User.Environment = [ "PATH=${pkgs.rbw}/bin:PATH"] ? 11:09:08
@Minijackson:matrix.orgMinijackson je pense que ce sera plutôt systemd.user.services.spotifyd.Service.Environment = [ "PATH=${pkgs.rbw}/bin:PATH"] 11:10:38
@Minijackson:matrix.orgMinijacksonmais oui, c'est normalement possible11:10:54
@j4:matrix.orgj4m3s Guilhem: Il faut ptêt re-log pour que ce soit pris en compte ou sinon (IIRC) systemd-reload. Sinon regarde configuration.nix dans le man pour systemd.user.services.<name>.serviceConfig ;) 11:11:10
@j4:matrix.orgj4m3sah bah, 2fast4me :)11:11:33
@Minijackson:matrix.orgMinijacksonsystemd notamment ne prend pas forcément en compte les variables de l'environnement extérieur11:11:40
@Minijackson:matrix.orgMinijackson il faut qu'il y ait eu à un moment systemctl --user set-environment ... ou systemctl --user import-environment ... 11:12:19
@Minijackson:matrix.orgMinijacksonqui est fait dans la tambouille de home-manager, mais je sais plus pour quelles variables11:12:33
@Minijackson:matrix.orgMinijacksonhttps://github.com/nix-community/home-manager/blob/6e1eff9aac0e8d84bda7f2d60ba6108eea9b7e79/modules/xsession.nix#L21811:13:07
@j4:matrix.orgj4m3s systemd.user.sessionVariables ça devrait être ça 11:13:37
@immae:immae.euimmae(note: dans tous les cas il manque un $ à PATH dans `${pkgs.rbw}/bin:PATH`)11:13:38
@Minijackson:matrix.orgMinijackson * https://github.com/nix-community/home-manager/blob/6e1eff9aac0e8d84bda7f2d60ba6108eea9b7e79/modules/xsession.nix#L18711:13:40
@Minijackson:matrix.orgMinijackson
In reply to @Minijackson:matrix.org
je pense que ce sera plutôt systemd.user.services.spotifyd.Service.Environment = [ "PATH=${pkgs.rbw}/bin:PATH"]
ah mais j'y pense, cela ne fonctionnera pas, malheureusement
11:14:05
@Minijackson:matrix.orgMinijackson systemd n'expand pas les variables dans les directives Environment= 11:14:22
@gsaurel:laas.frnim65soui, j’ai re-log (même reboot). Mais probablement que je ne lance pas la session comme il faut: c’est le gdm d’ubuntu qui gère des trucs là11:14:32
@Minijackson:matrix.orgMinijacksonj'ai vu ça aujourd'hui même x)11:14:34
@gsaurel:laas.frnim65seuh, si, ça marche :P11:14:54
@gsaurel:laas.frnim65s systemctl --user cat spotifyd me montre bien l’Environment 11:15:05
@gsaurel:laas.frnim65s et systemctl --user status spotifyd me montre une nouvelle erreur :) 11:15:22
@gsaurel:laas.frnim65sil a bien trouvé rbw et rbw-agent11:15:29
@j4:matrix.orgj4m3s ouais, mais il va pas "append" le $PATH originel Guilhem (ce que veut dire Minijackson ) 11:15:37
@gsaurel:laas.frnim65sAh, oui11:15:49
@gsaurel:laas.frnim65spas grave, j’ai pas besoin d’autre PATH je pense11:15:57
@Minijackson:matrix.orgMinijackson

Variable expansion is not performed inside the strings and the "$" character has no special meaning.

11:15:59

Show newer messages


Back to Room ListRoom Version: 6