divnix / std

A DevOps framework for the SDLC with the power of Nix and Flakes. Good for keeping deadlines!

Home Page:https://std.divnix.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

`std setup`

blaggacao opened this issue · comments

Install nix (good version) in single user mode

(multi user is for experts and linux only and not worth it -- see also troubles with post-build-hook environments)

also set std completion in your favorite shell

complete implementation blocked on carapace-sh/carapace#649

But the ground work can be started.

Hey, just a quick question, so the end user will be able to run std setup, and it will install Nix in single-user mode on their machine? Or is this for the GitHub Action?

Hey, thanks for the question.

Yes, this is mainly meant for the end user.

The motivation is to provide a happy/easy path to get started, but without sending the user on a "Nix(OS) Community Voyage", as this can, despite recent improvements in comms, for certain user personas (while not for all!) have a highly discouraging effect.

(At least that voyage is only suitable for experienced adventures and is not recommended to be your first vacations on a foreign continent)

For CI, we should aim to provide suitable modules for some of the more popular CIs, such as https://github.com/divnix/std-action (for GH Actions).