Skip to content
Oeiuwq Faith Blog OpenSource Porfolio

anotherhadi/nixy

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.

anotherhadi/nixy.json
{
"createdAt": "2024-03-11T18:13:06Z",
"defaultBranch": "main",
"description": "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.",
"fullName": "anotherhadi/nixy",
"homepage": "",
"language": "Nix",
"name": "nixy",
"pushedAt": "2025-11-06T15:55:02Z",
"stargazersCount": 455,
"topics": [
"configuration",
"dotfiles",
"hacktoberfest",
"home-manager",
"hypridle",
"hyprland",
"hyprland-config",
"hyprlock",
"hyprpanel",
"hyprpaper",
"kitty",
"nix",
"nixos",
"nixos-configuration",
"nixvim",
"rice",
"server",
"sops",
"wofi"
],
"updatedAt": "2025-11-24T15:01:32Z",
"url": "https://github.com/anotherhadi/nixy"
}

[//] !: # (This file is autogenerated)

nixy logo



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.)
  • [Table of Content]!(#table-of-content)
  • [Gallery]!(#gallery)
  • [Architecture]!(#architecture)
    • [🏠 /home (User-level configuration)]!(#-home-user-level-configuration)
    • [🐧 /nixos]!(#-nixos)
    • [🎨 /themes]!(#-themes)
    • [💻 /hosts]!(#-hosts)
    • [🖥️ /server-modules]!(#-server-modules)
  • [Installation]!(#installation)
  • [Documentation]!(#documentation)

![Nixy helper, peaclock]!(.github/assets/nixy/1.png) ![Qutebrowser, pipes, shell]!(.github/assets/nixy/2.png) ![nvim, lazygit]!(.github/assets/nixy/3.png) ![spotify, cava]!(.github/assets/nixy/4.png)

Contains dotfiles and settings that apply to your user environment.

Subfolders:

  • programs is a collection of apps configured with home-manager
  • scripts is a folder full of bash scripts (see [SCRIPTS.md]!(docs/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]!(docs/THEMES.md)

This directory contains host-specific configurations. Each host includes:

  • configuration.nix for system-wide settings
  • home.nix for user-level configuration
  • variables.nix for global variables
  • secrets/ for sensitive data

This folder contains server-related nixos modules. (bitwarden, nextcloud, …)

  1. Fork this repo and clone it to your system:
Terminal window
git clone https://github.com/anotherhadi/nixy ~/.config/nixos
  1. Copy the hosts/laptop folder, rename it to match your system’s hostname, and update variables.nix with your machine’s settings.
  2. Copy your hardware-configuration.nix into your new host’s folder to ensure proper hardware support.
  3. 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:

Terminal window
rg "CHANGEME" ~/.config/nixos

[!TIP] When you add new files, don’t forget to run git add . to add them to the git repository

  1. Build the system
Terminal window
sudo nixos-rebuild switch --flake ~/.config/nixos#yourhostname
  • [SERVER]!(docs/SERVER.md): Check out the server documentation

  • [THEMES]!(docs/THEMES.md): How themes work and how to create your own

  • [SCRIPTS]!(docs/SCRIPTS.md): A list of available scripts and their usage

  • [KEYBINDINGS-HYPRLAND]!(docs/KEYBINDINGS-HYPRLAND.md): Keybindings available in Hyprland

  • WALLPAPERS: An awesome collection of wallpapers

  • [CONTRIBUTING]!(docs/CONTRIBUTING.md): How to contribute

  • [LICENSE]!(LICENSE): MIT License