Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/deemp/flakes
My Nix flakes
https://github.com/deemp/flakes
flakes nix
Last synced: 3 months ago
JSON representation
My Nix flakes
- Host: GitHub
- URL: https://github.com/deemp/flakes
- Owner: deemp
- License: mit
- Created: 2022-08-27T07:37:21.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-10T14:19:50.000Z (10 months ago)
- Last Synced: 2024-04-10T17:11:57.453Z (10 months ago)
- Topics: flakes, nix
- Language: Nix
- Homepage: https://deemp.github.io/flakes/
- Size: 10.5 MB
- Stars: 6
- Watchers: 2
- Forks: 2
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# flakes
Nix flakes for tools that I use.
## Prerequisites
- [Nix prerequisites](./README/NixPrerequisites.md)
- [Conventions](./README/Conventions.md)
- [Troubleshooting](./README/Troubleshooting.md)## Flakes
- [codium](./codium#readme) - set up `VSCodium` with extensions and executables on `PATH`
- [devshell](./devshell#readme) - Easily create a CLI to your `devShells`
- [drv-tools](./drv-tools/flake.nix) - convenience tools for working with derivations
- [env2json](./env2json#readme) - convert `.env` to `.json`
- [flakes-tools](./flakes-tools/flake.nix) - convenience tools for working with flakes and pushing them to [cachix](https://www.cachix.org/)
- [json2md](./json2md#readme) - convert `JSON` (or `Nix`) to `Markdown`
- I use it to generate `.md` docs from Nix expressions - [example](https://github.com/deemp/devops-labs/blob/0ae9881ab58b99f114aaf21cb5cad85f2ce37e40/.nix/write-configs.nix#L26)
- [language-tools](./flakes-tools) - tools for languages that I use
- `Haskell`, `Python`, `PureScript`, `nix`
- [source-flake](./source-flake) - pinned flakes
- I use them to sync flake inputs in my flakes
- [templates](./templates) - Nix flake templates
- See [Templates](#templates)
- [terrafix](./terrafix#readme) - `eDSL` to generate `Terraform` files from DRY `Nix` expressions
- [workflows](./workflows#readme) - generate `GH Actions` Workflows from DRY `Nix` expressions## Templates
### Prerequsites
This repo provides several templates. Learn how you can use them:
- Templates [Prerequisites](./README/NixPrerequisites.md#templates)
- Dev tools [Conventions](./README/Conventions.md#dev-tools) - decide where to put flakes generated from templates### Available templates
- [codium-generic](./templates/codium/generic#readme) - `VSCodium` with extensions and executables on `PATH`.
- [codium-haskell](./templates/codium/haskell#readme) - `VSCodium` with extensions and executables on `PATH` for `Haskell`. Demonstrates several ways to run a `Haskell` app.
- [codium-haskell-simple](./templates/codium/haskell-simple#readme) - `VSCodium` with extensions and executables on `PATH` for `Haskell`. A simplified version of `codium-haskell`.
- [haskell-minimal](./templates/haskell-minimal#readme) - A minimal flake for developing local `Haskell` packages.