- 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.nix
is optimized forColemak-DH
keyboard layout. To adapt for standardQWERTY
layouts:- Although modifying the keybindings is needed, fish hotkeys were configured as normal.
- Note that
nix.configuration
retainskb_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 keys
for window resizing
- Alternatively, use
Note
For others, please review the source codes.
Category | Component |
---|---|
Distro | NixOS 25.05 |
Kernel | Linux 6.16.4 |
Manager | nix (Nix) 2.28.4 |
Processor | AMD Ryzen 9 9950X 16C 32T |
Graphics | AMD Radeon RX 6500XT 4GiB |
Monitors | 2560x1080 75Hz@DP 2560x1080 120Hz@HDMI |