This is an automated archive made by the Lemmit Bot.
The original was posted on /r/nixos by /u/Vortriz on 2025-06-01 12:19:24+00:00.
Hii everyone. I had some free time at hand and some near term academia work to do. So I mixed and mashed a few things to create a flake template for people in academia (well anyone can use it but I think it will be more useful to them).
Currently it has full support for:
- Python via uv2nix
- Julia via an FHS env
- Any additional packages you might want to add (like Typst)
All unnecessary stuff is abstracted away and you just have to set up a simple config.nix. I have also added some opinionated defaults (like setup for using marimo), but feel free to change.
The code is here. You can initialize the template via:
bash nix flake init -t github:Vortriz/dotfiles
Edit: I am currently working on making the system more extensible to new languages. Let me know if you have any suggestions.

