Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

687 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NixOS Snowflake

NixOS Config

A fully declarative, reproducible, and modular NixOS system configuration.


Screenshot

Hosts

Hostname Board CPU RAM GPU Purpose
🖥️ vega Gigabyte Z890M Aorus Elite WIFI7 Intel i9-13900F 32GB 6000MHz RTX 4070 OC Running Windows Subsystem for Linux
💻 Default Asus Zephyrus G15 Ryzen 9 5900HS 16GB RTX 3060 Used for productivity.

✨ Features

🖥️ 4 Desktop Environments — Hyprland · GNOME · KDE Plasma 6 · i3

🎨 3 Stunning Themes — Catppuccin · Dracula · Rosé Pine

🧰 43 Dev Shell Templates — Instant, reproducible environments for nearly every language

🔧 One-Variable Config — Switch your desktop, editor, terminal, browser, GPU driver, and more from a single variables.nix

📦 Multi-Host Support — Manage unlimited machines from one flake

🚀 One-Command Install — Automated install.sh handles everything from a fresh ISO to a running system

🔁 Instant Rollbacks — Roll back any generation with a single command

🎮 Gaming Ready — Steam, Lutris, MangoHud, Gamemode — toggle with one boolean


🧩 What's Inside

Category Options
Desktop Hyprland, GNOME, Plasma 6, i3
Status Bar Waybar (stylish / minimal), HyprPanel, Noctalia
Terminal Kitty, Alacritty
Editor Nixvim, VS Code, Helix, Doom Emacs, NvChad, Neovim
Browser Firefox, Zen, Floorp
File Manager Yazi, lf, Thunar
Shell Zsh (w/ Starship), Bash
Media Spicetify, Discord, MPV, OBS Studio, Thunderbird
GPU Drivers NVIDIA, AMD, Intel
Themes Catppuccin, Dracula, Rosé Pine
SDDM Themes Astronaut, Black Hole, Purple Leaves, Jake the Dog, Hyprland Kath
Wallpapers 15+ curated wallpapers (change with Super + Shift + W)

🚀 Quick Start

Note

Works on both a running NixOS system and the NixOS live installer (minimal ISO recommended). Download the ISO from the official NixOS website.

# 1. Clone the repo
git clone https://github.com/sijanthapa171/NixOS.git ~/NixOS

# 2. Run the installer
cd ~/NixOS && ./install.sh

The installer will:

  • Let you select or create a host profile
  • Prompt for GPU driver selection (NVIDIA / AMD / Intel)
  • Open variables.nix for you to customize your setup
  • Auto-generate hardware-configuration.nix for your machine
  • Build and apply the configuration

⌨️ Key Bindings

Press Super + ? or Super + Ctrl + K to view all keybindings.

Shortcut Action
Super + U Rebuild system
Super + Shift + W Change wallpaper
Super + ? Show all keybindings