{"id":19842879,"url":"https://github.com/deemp/flakes","last_synced_at":"2025-09-17T23:37:12.443Z","repository":{"id":59840269,"uuid":"529516395","full_name":"deemp/flakes","owner":"deemp","description":"My Nix flakes","archived":false,"fork":false,"pushed_at":"2024-04-10T14:19:50.000Z","size":11007,"stargazers_count":8,"open_issues_count":5,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-06T17:23:42.063Z","etag":null,"topics":["flakes","nix"],"latest_commit_sha":null,"homepage":"https://deemp.github.io/flakes/","language":"Nix","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/deemp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-08-27T07:37:21.000Z","updated_at":"2025-01-24T21:38:36.000Z","dependencies_parsed_at":"2023-09-24T03:36:18.178Z","dependency_job_id":"7c8e70a1-2683-44c5-9639-5c5392208baf","html_url":"https://github.com/deemp/flakes","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deemp%2Fflakes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deemp%2Fflakes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deemp%2Fflakes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deemp%2Fflakes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/deemp","download_url":"https://codeload.github.com/deemp/flakes/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251940875,"owners_count":21668627,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["flakes","nix"],"created_at":"2024-11-12T12:35:55.274Z","updated_at":"2025-09-17T23:37:07.367Z","avatar_url":"https://github.com/deemp.png","language":"Nix","funding_links":[],"categories":[],"sub_categories":[],"readme":"# flakes\n\nNix flakes for tools that I use.\n\n## Prerequisites\n\n- [Nix prerequisites](./README/NixPrerequisites.md)\n- [Conventions](./README/Conventions.md)\n- [Troubleshooting](./README/Troubleshooting.md)\n\n## Flakes\n\n- [codium](./codium#readme) - set up `VSCodium` with extensions and executables on `PATH`\n- [devshell](./devshell#readme) - Easily create a CLI to your `devShells`\n- [drv-tools](./drv-tools/flake.nix) - convenience tools for working with derivations\n- [env2json](./env2json#readme) - convert `.env` to `.json`\n- [flakes-tools](./flakes-tools/flake.nix) - convenience tools for working with flakes and pushing them to [cachix](https://www.cachix.org/)\n- [json2md](./json2md#readme) - convert `JSON` (or `Nix`) to `Markdown`\n  - I use it to generate `.md` docs from Nix expressions - [example](https://github.com/deemp/devops-labs/blob/0ae9881ab58b99f114aaf21cb5cad85f2ce37e40/.nix/write-configs.nix#L26)\n- [language-tools](./flakes-tools) - tools for languages that I use\n  - `Haskell`, `Python`, `PureScript`, `nix`\n- [source-flake](./source-flake) - pinned flakes\n  - I use them to sync flake inputs in my flakes\n- [templates](./templates) - Nix flake templates\n  - See [Templates](#templates)\n- [terrafix](./terrafix#readme) - `eDSL` to generate `Terraform` files from DRY `Nix` expressions\n- [workflows](./workflows#readme) - generate `GH Actions` Workflows from DRY `Nix` expressions\n\n## Templates\n\n### Prerequsites\n\nThis repo provides several templates. Learn how you can use them:\n\n- Templates [Prerequisites](./README/NixPrerequisites.md#templates)\n- Dev tools [Conventions](./README/Conventions.md#dev-tools) - decide where to put flakes generated from templates\n\n### Available templates\n\n- [codium-generic](./templates/codium/generic#readme) - `VSCodium` with extensions and executables on `PATH`.\n- [codium-haskell](./templates/codium/haskell#readme) - `VSCodium` with extensions and executables on `PATH` for `Haskell`. Demonstrates several ways to run a `Haskell` app.\n- [codium-haskell-simple](./templates/codium/haskell-simple#readme) - `VSCodium` with extensions and executables on `PATH` for `Haskell`. A simplified version of `codium-haskell`.\n- [haskell-minimal](./templates/haskell-minimal#readme) - A minimal flake for developing local `Haskell` packages.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeemp%2Fflakes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdeemp%2Fflakes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeemp%2Fflakes/lists"}