Skip to content

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.

License

Notifications You must be signed in to change notification settings

anotherhadi/nixy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


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. 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

Gallery

Nixy helper, peaclock Qutebrowser, pipes, shell nvim, lazygit spotify, cava

Architecture

🏠 /home (User-level configuration)

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)
  • system is some "desktop environment" configuration

🐧 /nixos

Those are the system-level configurations. (audio, bluetooth, gpu, bootloader, ...)

🎨 /themes

This folder contains all system themes. Mainly stylix configurations. Check out the available themes and learn how to create your own in THEMES.md

💻 /hosts

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

Installation

  1. Clone the repo
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:

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
sudo nixos-rebuild switch --flake ~/.config/nixos#yourhostname

Documentation

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

Contributors 4

  •  
  •  
  •  
  •  

Languages