# zaneyos **Repository Path**: kangxiaoju/zaneyos ## Basic Information - **Project Name**: zaneyos - **Description**: zaneyosไฟฎๆ”น็š„ - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-01-27 - **Last Updated**: 2026-02-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README [English](README.md) | [Espaรฑol](README.es.md)
## ZaneyOS ๐ŸŸฐ Best โ„๏ธ NixOS Configs \*\* Updated: January 16th, 2026 ZaneyOS is a simple way of reproducing my configuration on any NixOS system. This includes the wallpaper, scripts, applications, config files, and more. ## Important Note on Noctalia > The first time you login, screen will be blank SUPER + SHIFT + C to exit. > Login in, noctalia will start from then on
๐Ÿ“ธ More Screenshots ### Waybar Themes ### Noctalia Shell Integration ### Additional Features
### Cheatsheets and Guides - Nix Beginner Guide: [English](cheatsheets/nix-beginner-guide.md) | [Espaรฑol](cheatsheets/nix-beginner-guide.es.md) - Hyprland Customization Guide: [English](cheatsheets/hyprland-customization-guide.md) | [Espaรฑol](cheatsheets/hyprland-customization-guide.es.md) #### ๐Ÿ– Requirements - You must be running on NixOS, version 24.05+. - The `zaneyos` folder (this repo) is expected to be in your home directory. - You must have installed NIXOS using **GPT** parition with booting with **UEFI**. - ** 500MB minimum /boot partition required. ** - Systemd-boot is what is supported. - For GRUB you will have to brave the internet for a how-to. โ˜บ๏ธ - Manually editing your host specific files. - The host is the specific computer your installing on. #### ๐ŸŽน Pipewire & Notification Menu Controls - We are using the latest and greatest audio solution for Linux. Not to mention you will have media and volume controls in the notification center available in the top bar. #### ๐Ÿ‡ Optimized Workflow & Simple Yet Elegant Neovim - Using Hyprland for increased elegance, functionality, and efficiency. - No massive NeoVIM project here, using `nixvim` for an incredible NeoVIM setup. With language support already added in. #### ๐Ÿ–ฅ๏ธ Multi Host & User Configuration - You can define separate settings for different host machines and users. - Easily specify extra packages for your users in the `modules/core/user.nix` file. - Easy to understand file structure and simple, but encompassing, configuration. #### ๐Ÿ‘ผ An Incredible Community Focused On Support - The entire idea of ZaneyOS is to make NixOS an approachable space. - NixOS is actually a great community that you will want to be a part of. - Many people who are patient and happy to spend their free time helping you are running ZaneyOS. - Feel free to reach out on the Discord for any help with anything. #### ๐Ÿ“ฆ How To Install Packages? - You can search the [Nix Packages](https://search.nixos.org/packages?) & [Options](https://search.nixos.org/options?) pages for what a package may be named or if it has options available that take care of configuration hurdles you may face. - To add a package there are the sections for it in `modules/core/packages.nix` and `modules/core/user.nix`. One is for programs available system wide and the other for your users environment only. #### ๐Ÿ™‹ Having Issues / Questions? - Please feel free to raise an issue on the repo, please label a feature request with the title beginning with [feature request], thank you! - Contact us on [Discord](https://discord.gg/XhZmNTnhtp) as well, for a potentially faster response. # Hyprland Keybindings Below are the keybindings for Hyprland, formatted for easy reference. The right column shows keybindings that are specific to **Noctalia Shell** (only available when `barChoice = "noctalia"`).
## Standard Keybindings ### Application Launching - `$modifier + Return` โ†’ Launch `terminal` - `$modifier + Tab` โ†’ Toggle `Quickshell Overview` (workspace overview with live previews) - `$modifier + K` โ†’ List keybinds - `$modifier + Shift + W` โ†’ Open `web-search` - `$modifier + Alt + W` โ†’ Open `wallsetter` - `$modifier + Shift + N` โ†’ Run `swaync-client -rs` - `$modifier + W` โ†’ Launch `Web Browser` - `$modifier + Y` โ†’ Open `kitty` with `yazi` - `$modifier + E` โ†’ Open `emopicker9000` - `$modifier + S` โ†’ Take a screenshot - `$modifier + Shift + D` โ†’ Open `Discord` - `$modifier + O` โ†’ Launch `OBS Studio` - `$modifier + Alt + C` โ†’ Color Picker - `$modifier + G` โ†’ Open `GIMP` - `$modifier + T` โ†’ Toggle terminal with `pypr` - `$modifier + Alt + M` โ†’ Open `pavucontrol` ### Window Management - `$modifier + Q` โ†’ Kill active window - `$modifier + P` โ†’ Toggle pseudo tiling - `$modifier + Shift + I` โ†’ Toggle split mode - `$modifier + F` โ†’ Toggle fullscreen - `$modifier + Shift + F` โ†’ Toggle floating mode - `$modifier + Alt + F` โ†’ Float all windows - `$modifier + Shift + C` โ†’ Exit Hyprland ### Window Movement - `$modifier + Shift + โ† / โ†’ / โ†‘ / โ†“` โ†’ Move left/right/up/down - `$modifier + Shift + H / L / K / J` โ†’ Move left/right/up/down - `$modifier + Alt + โ† / โ†’ / โ†‘ / โ†“` โ†’ Swap left/right/up/down ### Focus Movement - `$modifier + โ† / โ†’ / โ†‘ / โ†“` โ†’ Move focus left/right/up/down - `$modifier + H / L / K / J` โ†’ Move focus left/right/up/down ### Workspaces - `$modifier + 1-10` โ†’ Switch to workspace 1-10 - `$modifier + Shift + Space` โ†’ Move window to special workspace - `$modifier + Space` โ†’ Toggle special workspace - `$modifier + Shift + 1-10` โ†’ Move window to workspace 1-10 - `$modifier + Control + โ†’ / โ†` โ†’ Switch workspace forward/backward ### Window Cycling - `Alt + Tab` โ†’ Cycle to next window / Bring active to top ## ๐ŸŽจ Noctalia Shell Keybindings _Available when `barChoice = "noctalia"` in `variables.nix`_ - `$modifier + D` โ†’ Launcher Toggle - `$modifier + Shift + Return` โ†’ Launcher Toggle - `$modifier + M` โ†’ Notifications Menu - `$modifier + V` โ†’ Clipboard Manager - `$modifier + Alt + P` โ†’ Settings Panel - `$modifier + Shift + ,` โ†’ Settings Panel - `$modifier + Alt + L` โ†’ Lock Screen - `$modifier + Shift + Y` โ†’ Wallpaper Manager - `$modifier + X` โ†’ Power Menu - `$modifier + C` โ†’ Control Center - `$modifier + Ctrl + R` โ†’ Screen Recorder ### Rofi Launcher (Waybar Mode) _Available when `barChoice = "waybar"` in `variables.nix`_ - `$modifier + D` โ†’ Launch Rofi Launcher - `$modifier + Shift + Return` โ†’ Launch Rofi Launcher ### Other Features - `$modifier + Shift + Return` (Waybar) โ†’ Application Launcher - `$modifier + V` (Waybar) โ†’ Clipboard History via `cliphist`
## Installation: > **โš ๏ธ IMPORTANT:** These installation methods are for **NEW INSTALLATIONS > ONLY**. If you already have ZaneyOS installed and want to upgrade to v2.4, see > the [Upgrade Instructions](#upgrading-from-zaneyos-23-to-24) below. Note: > There is an issue with upgrade script. It's been removed until it's fixed.
โฌ‡๏ธ Install with script (NEW INSTALLATIONS ONLY) ### ๐Ÿ“œ Script: This is the easiest and recommended way of starting out for **new installations**. The script is not meant to allow you to change every option that you can in the flake or help you install extra packages. It is simply here so you can get my configuration installed with as little chances of breakages and then fiddle to your hearts content! > **โš ๏ธ WARNING:** This script will completely replace any existing ~/zaneyos > directory. Do NOT use this if you already have ZaneyOS installed and > configured. Simply copy this and run it: ![ZaneyOS First Install Command](img/first-install-cmd.jpg) ``` nix-shell -p git curl pciutils ``` Then: ![ZaneyOS Install Script Command](img/install-script.jpg) ``` sh <(curl -L https://gitlab.com/Zaney/zaneyos/-/raw/stable-2.5.9/install-zaneyos.sh) ``` #### The install process will look something like this: ![First Part Of Install](img/1.jpg) ![Second Part Of Install](img/2.jpg) #### After the install completes your environment will probably look broken. Just reboot and you will see this as your login: ![Display Manager](img/3.jpg) #### Then after login you should see a screen like this: ![Desktop Example](img/4.jpg)
๐Ÿฆฝ Manual install process: 1. Run this command to ensure Git & Vim are installed: ``` nix-shell -p git vim ``` 2. Clone this repo & enter it: ``` cd && git clone https://gitlab.com/zaney/zaneyos.git -b stable-2.5.9 --depth=1 ~/zaneyos cd zaneyos You can still run the `install.sh` script if you want to. ``` - _You should stay in this folder for the rest of the install_ 3. Create the host folder for your machine(s) like so: ``` cp -r hosts/default hosts/ git add . ``` 4. Edit `hosts//variab nixos-generate-config --show-hardware-config > hosts//hardware.nix ``` 7. Run this to enable flakes and install the flake replacing hostname with profile. I.e. `intel`, `nvidia`, `nvidia-laptop`, `amd-hybrid`, or `vm` ``` NIX_CONFIG="experimental-features = nix-command flakes" sudo nixos-rebuild switch --flake .#profile ``` Now when you want to rebuild the configuration you have access to an alias called `fr` that will rebuild the flake and you do not have to be in the `zaneyos` folder for it to work.
### Special Recognitions: Thank you for all your assistance - Jakookit https://github.com/jakookit - Justaguylinux https://github.com/drewgrif - Jerry Starke https://github.com/JerrySM64 ## Hope you enjoy!