1 May 2024 |
| @daschw:matrix.org joined the room. | 18:53:23 |
2 May 2024 |
ottidmes | Any idea why I am getting the nixos-rebuild manpage everytime I run nixos-rebuild --flake .#machine ? | 08:47:35 |
ottidmes | Going to try recovery and then pin WSL to an official release rather than just main/master | 08:53:26 |
nzbr (they/it) | I've never seen that happen before (neither on bare-metal nor on WSL). Which nixpkgs version are you using? | 08:59:23 |
ottidmes | 23.11 5bf1cadb72ab4e77cb0b700dab76bcdaf88f706b | 09:02:46 |
ottidmes | Tried the recovery, but it doesn't mount /mnt/c where my config is located... Going to try just calling an older version of nixos-rebuild, see if that helps | 09:03:56 |
Simon Yde | In reply to @ottidmes:matrix.org Any idea why I am getting the nixos-rebuild manpage everytime I run nixos-rebuild --flake .#machine ? You aren't specifying a subcommand like boot or switch | 09:04:28 |
ottidmes | Damn, that's it, feel so stupid now | 09:06:12 |
ottidmes | Thanks for the help! At least now I know I should work on my system recovery situation, as in my current setup I would have a hard time then. And I should update my script to default or error on missing a subcommand | 09:08:53 |
3 May 2024 |
Whovian9369 | Hey y'all, I'm beginning a switch from using /etc/nixos/configuration.nix and $HOME/.config/home-manager/{flake,home}.nix to having $HOME/.config/nixos/{configuration,flake,home}.nix
Happen to have any tips or warnings for going from a "Path-based" system config to a Flake-based one?
| 09:48:36 |
Whovian9369 | * Hey y'all, I'm beginning a switch from using /etc/nixos/configuration.nix and $HOME/.config/home-manager/{flake,home}.nix to having $HOME/.config/nixos/{configuration,flake,home}.nix
Happen to have any tips or warnings for going from a "Path/Channel-based" system config to a Flake-based one?
| 09:49:04 |
Whovian9369 | (Specific inputs entries, commits to pin against, etc) | 09:49:19 |
K900 | Just do the obvious thing | 09:57:11 |
K900 | It'll be fine | 09:57:12 |
Whovian9369 | Thanks for the unearned confidence 😅 | 10:07:37 |
Whovian9369 | ("Unearned" by me, I mean. :P) | 10:09:15 |
Whovian9369 | I found https://nix-community.github.io/NixOS-WSL/howto.html which seems to answer my question! | 10:33:20 |
gleydar | Heyho, I have a probably stupid question because im pretty new to nix and how to package programs for it 😄
I want to package a tool that enables vpn-connectivity for my stupid corporate vpn which refuses to work even with all the microsoft improvements to connectivity.
This tool needs some binaries in Windows as well. Would it be a good idea to copy those tools to the windows path in the installPhase? | 11:33:18 |
K900 | No | 11:33:33 |
K900 | installPhase is not "when this is installed to the system" | 11:33:45 |
K900 | It can happen on another machine entirely | 11:33:51 |
K900 | And is fully sandboxed | 11:33:56 |
gleydar | ah okay - so basically just the last step in the build process to move the binaries to the correct location in the relative store path? | 11:34:26 |
gleydar | * ah okay - so basically just the last step in the build process to move the binaries to the correct location in the store path? | 11:34:40 |
K900 | Yes | 11:34:50 |
gleydar | Oh well - no matter, then i'll just check for the binaries and fetch them if i need to | 11:35:43 |
gleydar | thanks for your help!
This at least simplifies my package to be only a shell script 😄 | 11:36:11 |
nzbr (they/it) | You could, in theory, do it in a systemd oneshot service (I'd give you an example, but I'm on my phone right now) | 11:38:08 |
gleydar | In reply to @nzbr:nzbr.de You could, in theory, do it in a systemd oneshot service (I'd give you an example, but I'm on my phone right now) Uh, this would make even more sense I guess 🤔 The tool runs as a systemd service in the end anyways | 11:38:46 |
nzbr (they/it) | Even better then, you could add a script that copies the binaries to the existing service as an ExecStartPre value | 11:40:33 |