this was long overdue but my setup is now:
- haskell derivation contained within a nix flake,
- devShell in flake which loads just the compiler + native deps (zlib),
.envrcthat just saysuse flake .#djan-world- emacs configured to use
direnv
so when i say "hey emacs, please edit this haskell file", it'll activate the devShell and load the appropriate version of ghc :]
(thanks to @tilde_cs on twitter for showing me how to do this)
just upgraded my doom emacs as well, it's really pleasant using straight.el for dependency management
now i'm going to hack on my weird blog!
- posts are commonmark documents with kdl frontmatter
- the site is static html which is output by running a haskell program
- the haskell program is a nix derivation
- the output of running the haskell program (the website) is also a nix derivation
i have hundreds?? of draft posts once i finally get the blog working the way i like - i have been procrastinating for years 😱




