Skip to content

deemp/flakes

Repository files navigation

flakes

Nix flakes for tools that I use.

Prerequisites

Flakes

  • codium - set up VSCodium with extensions and executables on PATH
  • devshell - Easily create a CLI to your devShells
  • drv-tools - convenience tools for working with derivations
  • env2json - convert .env to .json
  • flakes-tools - convenience tools for working with flakes and pushing them to cachix
  • json2md - convert JSON (or Nix) to Markdown
    • I use it to generate .md docs from Nix expressions - example
  • language-tools - tools for languages that I use
    • Haskell, Python, PureScript, nix
  • source-flake - pinned flakes
    • I use them to sync flake inputs in my flakes
  • templates - Nix flake templates
  • terrafix - eDSL to generate Terraform files from DRY Nix expressions
  • workflows - generate GH Actions Workflows from DRY Nix expressions

Templates

Prerequsites

This repo provides several templates. Learn how you can use them:

Available templates

  • codium-generic - VSCodium with extensions and executables on PATH.
  • codium-haskell - VSCodium with extensions and executables on PATH for Haskell. Demonstrates several ways to run a Haskell app.
  • codium-haskell-simple - VSCodium with extensions and executables on PATH for Haskell. A simplified version of codium-haskell.
  • haskell-minimal - A minimal flake for developing local Haskell packages.