2025-11-29 21:44:47 +01:00
2025-08-16 20:28:47 +02:00
2025-11-29 21:44:47 +01:00
2023-07-07 08:49:04 +02:00
2025-08-16 20:28:47 +02:00
2023-07-07 08:49:04 +02:00
2025-08-18 21:12:45 +02:00

NixOS Configuration

This repo contains my personal NixOS configuration with multiple desktop environments.

Quick Start

Available Configurations

  • gnome - GNOME desktop environment
  • kde - KDE Plasma desktop environment
  • hyprland - Hyprland window manager

Quick Commands

# Test configuration without switching
./ctl.sh os test hyprland

# Switch to Hyprland
./ctl.sh os rebuild hyprland

Usage

Run ctl.sh to see the list of commands to manage the system.

./ctl.sh

Usage: ctl.sh <command> <subcommand>

 ~> os

    test              Rebuild and test OS without new generation
    rebuild           Rebuild OS and create new generation
    upgrade           Upgrade channels and rebuild OS
    changes           Show changes between generations
    gc                Garbage collect old generations
    vm                Build and run as VM

 ~> store

    gc                Collecting garbage in nix-store
    optimise          Optimise nix-store
    search PACKAGE    Search for package

 ~> shell

    run NAME          Run a nix-shell from ./shell/
Description
My NixOS config
Readme 136 KiB
Languages
Nix 93%
Shell 7%