Skip to content

zaarov/NixDevEnviroments

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dev Environments with Nix

This repository contains reusable flake.nix files to quickly set up isolated development environments for various programming languages and toolchains using Nix.

Available Environments

  • rust/ — Rust development environment with cargo, rust-analyzer, and openssl support
  • python/ — Python 3.14 environment with uv, mypy, compiler tools
  • haskell/ — Haskell environment with ghc, cabal, haskell-language-server and ormolu

Getting Started

1. Install Nix

Follow the instructions at nixos.org/download.html

2. Enter an Environment

Clone the repo and enter any environment:

git clone https://github.com/zaarov/NixDevEnviroments.git
cd dev-environments/rust
nix develop

Why Use This?

  • Language-specific tools pre-installed

  • Reproducible, isolated environments

  • No need for global installs

About

Reusable Nix shell.nix files for quick, isolated development environments.

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages