Nixy simplifies and unifies the Hyprland ecosystem with a modular, easily customizable setup. It provides a structured way to manage your system configuration and dotfiles with minimal effort. It includes home-manager, secrets, and custom theming all in one place.
Features:
- 💻 Hyprland-centric: Preconfigured Hyprland ecosystem (Hyprlock, Hyprpanel, etc.)
- 🎨 Consistent Theming: Base16 & Stylix-powered themes
- ⌨️ Vim-like Everywhere: Unified keybindings (Hyprland, nvim, vimium, etc.)
Contains dotfiles and settings that apply to your user environment.
Subfolders:
programs
is a collection of apps configured with home-managerscripts
is a folder full of bash scripts (see SCRIPTS.md)system
is some "desktop environment" configuration
Those are the system-level configurations. (audio, bluetooth, gpu, bootloader, ...)
This folder contains all system themes. Mainly stylix configurations. Check out the available themes and learn how to create your own in THEMES.md
This directory contains host-specific configurations. Each host includes:
configuration.nix
for system-wide settingshome.nix
for user-level configurationvariables.nix
for global variablessecrets/
for sensitive data
- Clone the repo
git clone https://github.com/anotherhadi/nixy ~/.config/nixos
- Copy the
hosts/laptop
folder, rename it to match your system’s hostname, and updatevariables.nix
with your machine’s settings. - Copy your
hardware-configuration.nix
into your new host's folder to ensure proper hardware support. - Register your new host in
flake.nix
by adding it under nixosConfigurations.
Important
# CHANGEME
comments are placed throughout the config to indicate necessary modifications.
Use the following command to quickly locate them:
rg "CHANGEME" ~/.config/nixos
Tip
When you add new files, don't forget to run git add .
to add them to the git repository
- Build the system
sudo nixos-rebuild switch --flake ~/.config/nixos#yourhostname
-
SERVER: Check out the server documentation
-
THEMES: How themes work and how to create your own
-
SCRIPTS: A list of available scripts and their usage
-
KEYBINDINGS-HYPRLAND: Keybindings available in Hyprland
-
WALLPAPERS: A collection of wallpapers for Nixy.
-
CONTRIBUTING: How to contribute
-
LICENSE: MIT License