Skip to content

Repository files navigation

ChouNix

Personal NixOS WSL configuration managed as a single flake.

Layout

  • flake.nix: root flake, shared inputs, NixOS configuration, dev shells, checks
  • configuration.nix: WSL-specific NixOS host module
  • home.nix: Home Manager configuration and shell customizations
  • nvim-config: Nixvim module and plugin split
  • python-base: uv2nix-based Python development shell

Python Base

The python-base environment is exposed in two ways:

  • as the default user-level base Python environment through Home Manager
  • as a flake dev shell for explicit development workflows

Common Commands

Build the system:

nixos-rebuild build --flake .#nixos

Switch the system:

sudo nixos-rebuild switch --flake .#nixos

Check the flake:

nix flake check --show-trace

Enter the Python dev shell:

nix develop .#python-base

Format Nix files:

nix fmt

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages