Skip to content

Partial native windows support #2235

@W1M0R

Description

@W1M0R

What problem are you trying to solve?

It would be nice to have devbox working natively on Windows without WSL.

What solution would you like?

I'd like at least the vscode devcontainer support to work in Windows. I imagine this to function as it would for non-Windows systems, using the Nix-based backend. I'd be interested to see whether this might work out of the box (although I expect that creating the devcontainer itself probably relies on Nix - so a Nix "bootstrapping" container would probably be required for Windows).

For a truly native experience, a different backend would have to be used for windows, since Nix does not (and probably will never) support Windows.

Some Nix-alternatives to use for providing a native Windows backend:

  1. https://github.com/aquaproj/aqua
  2. https://github.com/moonrepo/proto
  3. https://github.com/prefix-dev/pixi/
  4. https://github.com/version-fox/vfox
  5. https://github.com/jdx/mise

From my experience, aqua is the least restrictive (that is, "less opinionated") tool, and the most responsive to user feedback. It is written in go, and might even be possible to use as a library.

I am also having much success with mise on Windows, and it seems to be the most versatile in that it offers many different backends, including aqua and ubi.

Alternatives you've considered

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    featureNew feature or requesttriageIssue needs triage

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions