Note
You should review the configuration variables in `flake.nix` before installing.
Also, check the imports at the top of `hosts/Default/configuration.nix`
You can use the install.sh
script while booted into a system or in the live installer.
If you prefer the latter, you can obtain an ISO from here.
The minimal ISO is recommended, but you can use any.
git clone https://github.com/authxt/NixOS.git ~/NixOS
cd ~/NixOS
./install.sh
This document lists custom keybindings configured for a Hyprland setup. These bindings cover system control, window management, launching applications, multimedia control, and more.
Tip
Windows!
SUPER key = WindowsKey
> For a list of keybinds press Super + ? or Super + Ctrl + KKeybinding | Action |
---|---|
SUPER + Return / T | Launch terminal |
SUPER + E | Launch file manager |
SUPER + F | Launch browser |
SUPER + A / SPACE | Launch application menu (Rofi) |
SUPER + G | Game launcher (Rofi) |
SUPER + M | Online music launcher (Rofi) |
SUPER + Z | Emoji picker (Rofi) |
SUPER + U | Rebuild system |
Keybinding | Action |
---|---|
CTRL + ALT + Delete | Open system monitor (btop ) |
SUPER + ALT + L | Lock screen |
SUPER + Backspace | Power menu (wlogout ) |
SUPER + Delete | Exit Hyprland session |
CTRL + Escape | Toggle Waybar |
SUPER + ALT + K | Change keyboard layout |
SUPER + SHIFT + N / Q | Open notification panel |
Keybinding | Action |
---|---|
SUPER + F9 | Enable night mode (hyprsunset ) |
SUPER + F10 | Disable night mode |
Keybinding | Action |
---|---|
SUPER + CTRL + C | Colour picker (hyprpicker ) |
SUPER + V | Clipboard manager |
Keybinding | Action |
---|---|
SUPER + W | Toggle floating mode |
SUPER + SHIFT + G | Toggle window group |
ALT + Return | Toggle fullscreen |
SUPER + Q / ALT + F4 | Close active window (Steam protected) |
SUPER + SHIFT + H/J/K/L or arrows | Resize window in direction |
SUPER + CTRL + SHIFT + Arrows | Move window in direction |
SUPER + Left/Right Click | Move/Resize window with mouse |
SUPER + SHIFT + CTRL + Arrows | Move window with mouse |
Keybinding | Action |
---|---|
SUPER + CTRL + Left/Right | Switch to previous/next workspace |
SUPER + CTRL + Down | Switch to first empty workspace |
SUPER + CTRL + S | Move window to scratchpad |
SUPER + S | Toggle scratchpad workspace |
SUPER + Tab | Cycle next window / Bring to top |
SUPER + 1-0 | Switch to workspace 1–10 |
SUPER + SHIFT + 1-0 | Move to workspace 1–10 |
SUPER + SHIFT + 1-0 | Silently move to workspace 1–10 |
Keybinding | Action |
---|---|
SUPER + Arrows / HJKL | Move focus in direction |
ALT + Tab | Move focus down |
Keybinding | Action |
---|---|
SUPER + ALT + G | Enable game mode |
Important
There are 4 ways to rebuild.
- Press Super + U.
- Run
rebuild
in the terminal - Execute the
install.sh
script again. - Run
sudo nixos-rebuild switch --flake ~/NixOS#Default
if you installed from the live iso then use /etc/nixos#Default
How to Use the Development Shells
- To initialise a new project from a template:
nix flake init -t ~/NixOS#NAME
- Alternatively, use the
new
keyword to create a new directory:
nix flake new -t ~/NixOS#NAME PROJECT_NAME
Replace NAME
with any template defined in dev-shells/default.nix
.
These commands will generate a flake.nix and flake.lock file in your project directory.
To enter the development shell:
- Use direnv if configured, or navigate to the project directory and run:
nix develop
Credit | Reason |
---|---|
Hyprland-Dots | Script and Waybar templates |
HyDE | Some more useful scripts |
rofi | Rofi launcher templates |
dev-templates | Development templates |
Vimjoyer | Short, simple, concise guides and info |