- These dotfiles are designed exclusively for linux that using Nix, and under Colemak-DH keyboard layout. Package management and system configuration differ significantly from other distributions.
- sudo has been disabled and replaced by doas, witch is lighter and more secure.
- The keymap in
hyprland.nixis optimized forColemak-DHkeyboard layout. To adapt for standardQWERTYlayouts:- Although modifying the keybindings is needed, fish hotkeys were configured as normal.
- Note that
nix.configurationretainskb_layout = us, as my layout customization occurs at the hardware level, not in software configuration.
Note
This setup uses Dae & Daed proxy. If you don't need the eBPF core feature or related options, you can safely ignore them. They're imported in ./flake.nix and ./imports/services.nix
sudo nixos-rebuild switch --flake /path/to/your/flake#your-hostname- Press
Super + [NUM]to switch workspaces directly - While holding
Super + Shift:S: Capture screenshot (grim, slurp, wl-copy)D/T/R/A: Launch Discord/Telegram/Element/WeChat[NUM]: Move window to specified workspaceN/I: Move window to previous/next workspaceH/W/M: Exit Hyprland/Restart Waybar/Reload Mako
Super + Mouse_Left: Drag windowsSuper + Mouse_Right: Resize windows- Alternatively, use
Super + Arrow keysfor window resizing
- Alternatively, use
Note
For others, please review the source codes.
| Category | Component |
|---|---|
| Distro | NixOS 25.11 "Xantusia" |
| Kernel | Linux 6.17.7 TUNA Mirrors |
| Manager | nix (Nix) 2.28.5 |
| Processor | AMD Ryzen 9 9950X 16C 32T |
| Graphics | AMD Radeon RX 6500XT 4GiB |
| Monitors | 2560x1080 75Hz@DP 2560x1080 120Hz@HDMI |