mirror of
https://github.com/edgelesssys/constellation.git
synced 2024-10-01 01:36:09 -04:00
nix: allow dev setup via direnv
This commit is contained in:
parent
a23e838a01
commit
362d07fc52
3
.gitignore
vendored
3
.gitignore
vendored
@ -73,3 +73,6 @@ s3proxy-ca.crt
|
|||||||
|
|
||||||
# Lychee link checker
|
# Lychee link checker
|
||||||
.lycheecache
|
.lycheecache
|
||||||
|
|
||||||
|
# direnv
|
||||||
|
.direnv
|
@ -25,6 +25,7 @@ readarray -t <<< "${scriptsStr}"
|
|||||||
scripts=("${MAPFILE[@]}")
|
scripts=("${MAPFILE[@]}")
|
||||||
|
|
||||||
excludeDirs=(
|
excludeDirs=(
|
||||||
|
".direnv"
|
||||||
"internal/constellation/helm/charts/cilium"
|
"internal/constellation/helm/charts/cilium"
|
||||||
"build"
|
"build"
|
||||||
"docs/node_modules"
|
"docs/node_modules"
|
||||||
|
@ -15,13 +15,22 @@ Prerequisites:
|
|||||||
|
|
||||||
### Linux
|
### Linux
|
||||||
|
|
||||||
* If you don't want to perform any setup, you can get a shell with Bazel and all required dependencies by running:
|
If you don't want to perform any setup, you can get a shell with Bazel and all required dependencies by running:
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
# better would be: nix develop -i
|
# better would be: nix develop -i
|
||||||
# but this doesn't play nice with bashrc, colored output and non-hermetic tools
|
# but this doesn't play nice with bashrc, colored output and non-hermetic tools
|
||||||
nix develop
|
nix develop
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Or activate [direnv](https://direnv.net/) to automatically enter the nix shell.
|
||||||
|
It is recommended to use [nix-direnv](https://github.com/nix-community/nix-direnv).
|
||||||
|
If your system ships outdated bash, [install direnv](https://direnv.net/docs/installation.html) via package manager.
|
||||||
|
Additionally, you may want to add the [vscode extension](https://github.com/direnv/direnv-vscode).
|
||||||
|
|
||||||
|
```sh
|
||||||
|
direnv allow
|
||||||
|
```
|
||||||
|
|
||||||
### Mac
|
### Mac
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user