Back to Projects
Personal Project

ZyNixOS

Personal NixOS configuration flake with Hyprland, Catppuccin theming, and declarative system management.

View on GitHub

Key Features

Declarative Configuration

Entire system defined in Nix, reproducible builds, easy rollbacks, and version-controlled dotfiles.

Hyprland Desktop

Modern Wayland compositor with smooth animations, dynamic tiling, and extensive customization.

Catppuccin Theming

Consistent Catppuccin Mocha theme across all applications, GTK, Qt, and terminal.

Multi-Host Support

Modular configuration supporting multiple machines with shared and host-specific settings.

Included Components

Hyprland

Wayland compositor

Waybar

Status bar

Rofi

App launcher

SwayNC

Notification center

Kitty

Terminal emulator

Kate

Text editor

Zen

Web browser

Thunar

File manager

Technology Stack

NixNixOSFlakesHome ManagerHyprlandWaylandCatppuccin
Why NixOS?

NixOS provides a unique approach to system configuration where the entire operating system is defined declaratively. This means:

  • Reproducibility — Same config produces identical systems
  • Rollbacks — Instantly revert to any previous configuration
  • Atomic upgrades — No broken states during updates
  • Version control — Track all system changes in Git

Interested in NixOS?

Feel free to fork this configuration and adapt it to your needs.

View Repository