Skip to content

bigmat18/nixos-config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NixOS Logo

NixOS & Dotfiles ❄️

Modular NixOS, Home Manager, and Development Shells
Optimized for 3D graphics, high-performance computing, and cross-platform consistency.


🛠️ Highlights

  • Hybrid Setup: Full NixOS for Desktop and a standalone Home Manager configuration for WSL.
  • Specialized Shells: Pre-configured nix develop environments for CUDA, MPI, Graphics, Python, and JS.
  • FHS Escape Hatch: Includes a Dockerfile (Ubuntu-based) to run binaries or tools that struggle with NixOS's non-standard filesystem (FHS).
  • Full Dots: Managed configurations for Neovim, Tmux, i3, Zsh, and more.

📁 Repository Structure

Folder/File Description
hosts/ Machine-specific configs: desktop (NixOS) and wsl (Home Manager).
modules/ Divided into system (NixOS core) and home (User environment).
shells/ Dev environments: cuda, mpi, graphics, py, js.
dockerfile Containerized Ubuntu environment for FHS-dependent software.
flake.nix Main entry point for the entire configuration.
stykux.nix Personal configuration/user-specific overrides.

🚀 Usage

Apply System/Home Configuration

# For NixOS Desktop
sudo nixos-rebuild switch --flake .#desktop

# For WSL (Home Manager standalone)
home-manager switch --flake .#wsl

About

Personal NixOS config with flakes, Home Manager, and custom modules. Optimized for development and 3D graphics

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors