18 Aug 2024 |
| r3vx joined the room. | 14:17:42 |
Whovian9369 | Hey gang, any new NixOS tab prints agenix -related errors (from exporting to variables). Normally those happen when doing the initial "boot" and do not appear whenever I open new tabs, but now they seem to start on new tabs. My only guess as to the cause is pulling in https://github.com/nix-community/NixOS-WSL/commit/ac026940beb42f74c5666f6ed3989aca41eddeea
Anyone have tips on what to try?
| 19:56:32 |
K900 | Post the errors please | 19:57:39 |
Whovian9369 | They're just cat errors of "No such file or directory" - I'll get the actual errors in a moment. | 19:58:08 |
Whovian9369 | (My assumption with how it works is that systemd doesn't come up until after agenix does, causing the conflict of not being able to register the secret mount points. Once I open a new tab, the shell tries to set the variables again, this time succeeding since the points are available.) | 19:58:20 |
Whovian9369 | The errors:
cat: /run/user/1000//agenix/cursed: No such file or directory
cat: /run/user/1000//agenix/elixire: No such file or directory
cat: /run/user/1000//agenix/itchy: No such file or directory
cat: /run/user/1000//agenix/openai: No such file or directory
| 19:59:13 |
Whovian9369 | To try and reiterate the issue, those used to only appear after the initial instance "boot" but appear to happen for every new tab. | 20:00:23 |
K900 | Oh great | 20:00:31 |
K900 | Are you trying to decrypt those with system-wide agenix config? | 20:00:50 |
K900 | You have to use the home-manager module for this to have any chance of working correctly | 20:02:03 |
K900 | Not just on WSL | 20:02:26 |
K900 | But in general | 20:02:27 |
Whovian9369 | Loaded as an h-m module via nixosConfigurations.hostname.modules = [ { home-manager.user.whovian.imports = [ agenix.homeManagerModules.default ]; }; ]; Then gets run through cat as part of my h-m config itself | 20:03:49 |
Whovian9369 | I can link my config (with specific line numbers) in case you think that may help. | 20:04:11 |
K900 | Hmm | 20:05:11 |
K900 | I wonder if it's just agenix that's wrong then | 20:05:30 |
K900 | OK no it's not | 20:06:19 |
K900 | They're doing things correctly | 20:06:23 |
K900 | Check journalctl --user -u agenix | 20:06:28 |
Whovian9369 | $ journalctl --user -u agenix
-- No entries --
This feels... Suspiciously empty :P
| 20:06:50 |
K900 | What does systemctl --user status agenix say? | 20:07:58 |
Whovian9369 | $ systemctl --user status agenix
Failed to connect to bus: No such file or directory
... Lemme try a couple other tabs quickly.
| 20:08:35 |
Whovian9369 | Same error on all of my tabs, that's very weird. | 20:08:59 |
K900 | Yeah, your user services are failing | 20:09:21 |
K900 | Most likely | 20:09:23 |
K900 | What does systemctl status user@1000 say? | 20:09:30 |
Whovian9369 | $ systemctl status user@1000
○ user@1000.service - User Manager for UID 1000
Loaded: loaded (/etc/systemd/system/user@.service; static)
Drop-In: /nix/store/wckbdxx34b886d1rrgf2qx8wh97ngkpb-system-units/user@.service.d
└─overrides.conf
Active: inactive (dead)
Docs: man:user@.service(5)
| 20:10:24 |
Whovian9369 | I can try to go back a few revisions of my config to possibly see where it breaks | 20:11:12 |
K900 | OK that sounds wrong | 20:11:24 |
K900 | What if you systemctl start user@1000 ? | 20:11:30 |