New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[WIP] Windows Subsystem for Linux #63049
Conversation
What kind of people are required for helping out? |
I can't wait to have NixOS on my WSL2. I hope I can contribute more to this. |
@Rizary @Renha it would be rad to have you help out. Are you able to take on:
|
tmux | ||
vim_configurable | ||
wget | ||
zip |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This list seems rather opinionated. Should the default packages installed in NixOS not already enough?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Indeed they are, that's what I need to be personally productive. Before this merges we should change it ship the default packages.
@ghuntley how is this going? Did @vaibhavsagar and you connect on this after discussing during |
Hi, I will try to look into this after GSoC ended. One thing that I understand is that NixOS is integrated quite tightly with systemd on many levels. I think I am gonna look https://github.com/cloudwatt/nix-container-images as an example. |
Why would you want to get rid of systemd? Is WSL2 not now a proper linux kernel that should support it? You can get rid of the bootloader easily: |
Thank you for your contributions.
|
Should we close this one and hope somebody else picks it up? |
I was trying https://github.com/Trundle/NixOS-WSL and it worked ok, maybe it could be cleaned up? |
What? no?! |
@samueldr I don't think you merged this PR. This sometime happen when people force push. |
(Yeah, I know, I've seen that happen to other people before, but it still is annoying!) |
(・o・) Apologies for confusion. I've deleted the WSL branch and am starting again from master as quite a bit of time has elapsed. |
backstory
See #30391
technical information
WSL2 is different to WSL1, see https://docs.microsoft.com/en-us/windows/wsl/wsl2-install for specifics but overall does not change how operating system distributions should package, register and ship their distribution into the app store.
See below for reference implementations for WSL1 which also work for WSL2:
contacts at microsoft
There's certain discussions I'll be able to have with Microsoft that others won't (NDA info stuffs) but for everything else these two folks are our contacts:
next steps
install.tar.gz
https://github.com/microsoft/WSL-DistroLauncher
, customize it and consumeinstall.tar.gz
.appx
to Microsoft (speak with Geoff) for pre-check verification.WSL-DistroLauncher
requires windows.appx
to the Windows Store