https://github.com/hellodword/devcontainers.nix
https://github.com/hellodword/devcontainers.nix
Last synced: over 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/hellodword/devcontainers.nix
- Owner: hellodword
- Created: 2025-03-11T09:48:32.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-03-14T15:38:47.000Z (over 1 year ago)
- Last Synced: 2025-03-15T01:52:09.100Z (over 1 year ago)
- Language: Nix
- Homepage:
- Size: 32.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# devcontainers.nix
## TODO
- [x] environment variables
- [x] executable packages
- [x] vscode extensions from nixpkgs
- [x] vscode extensions from `nix-community/nix-vscode-extensions`
- [x] github actions dynamic matrix
- [x] github actions cache
- [ ] audit
- [x] layered image
- [x] multiple arch
- [x] manually organized layers (nix2container)
- [x] devcontainers metadata
- [ ] types
- [ ] features
- [ ] bashrc
- [ ] FHS
- [ ] customization
## Ref
- https://github.com/niksi-aalto/niksi-devcontainer
- https://github.com/nixos/nixpkgs/blob/nixos-unstable/doc/build-helpers/images/dockertools.section.md
- https://github.com/divnix/std/blob/5b19a01095518d1acbd1975b1903b83ace4fe0dd/src/lib/ops/mkDevOCI.nix#L23
- https://github.com/divnix/std/blob/5b19a01095518d1acbd1975b1903b83ace4fe0dd/src/lib/ops/mkDevOCI.nix#L130
- https://github.com/search?q=%2F%28%3F-i%29%5B%5E%5C%2F%5DmkDevOCI%2F+language%3Anix&type=code
- https://blog.eigenvalue.net/2023-nix2container-everything-once/
- https://github.com/wi2trier/gpu-server/blob/e9b9c3723e6ed8ff8c7c332393b223a80095332d/overlays/image-base.nix
- https://github.com/shikanime/shikanime/blob/ac87ec6cb43fe59c7b47eeb9b44dcfe66d2a8388/modules/nixos/hosts/devcontainer.nix
- https://github.com/KoviRobi/robs-cs/blob/0f529711a8102abbd8b0d4eda222ccafc0bd1496/devenv.nix#L107
- https://github.com/kolloch/n2c-mod
- https://github.com/cachix/devenv/tree/main/src/modules/languages