Hyprland configuration
While the documentation mentions fht-compositor, the actual implementation currently uses Hyprland as the Wayland compositor. The configuration can be found inhome/isabel/gui/hyprland.nix.
Enabling Hyprland
To enable Hyprland in your user configuration:home/isabel/gui/hyprland.nix
Key bindings
The configuration includes a comprehensive set of keybindings for window management:- Launchers
- Window management
- Workspaces
- Media & system
| Keybinding | Action |
|---|---|
SUPER + D | Open launcher (vicinae) |
SUPER + B | Open browser |
SUPER + E | Open file manager |
SUPER + C | Open editor |
SUPER + Return | Open terminal |
SUPER + L | Lock screen |
SUPER + O | Open Obsidian |
Submaps for movement and resize
Hyprland uses submaps for more advanced window manipulation:Visual customization
The Hyprland configuration includes extensive visual customization:Animations
home/isabel/gui/hyprland.nix
Decorations
home/isabel/gui/hyprland.nix
The blur and shadow effects use Catppuccin Mocha colors for a cohesive theme.
General layout
home/isabel/gui/hyprland.nix
Monitor configuration
The configuration includes dynamic monitor setup based on your system configuration:home/isabel/gui/hyprland.nix
Window rules
Automatic window placement and behavior:home/isabel/gui/hyprland.nix
Input configuration
The configuration automatically adapts input settings based on your keyboard layout:home/isabel/gui/hyprland.nix
Comparison with fht-compositor and AeroSpace
While the current implementation uses Hyprland, the documentation references fht-compositor for Linux and AeroSpace for macOS. Here’s a comparison of common keybindings:| SKHD (macOS) | fht-compositor | Hyprland | Action |
|---|---|---|---|
CMD+RETURN | SUPER+RETURN | SUPER+RETURN | Open terminal |
| - | SUPER+B | SUPER+B | Open browser |
CMD+Q | SUPER+Q | SUPER+Q | Quit window |
CMD+D | SUPER+D | SUPER+D | Launcher |
| - | SUPER+F | SUPER+F | Full screen |
CMD+CTRL+[number] | SUPER+[number] | SUPER+[number] | Switch workspace |
CMD+SHIFT+[number] | SUPER+SHIFT+[number] | SUPER+SHIFT+[number] | Move to workspace |
Next steps
Catppuccin theme
Learn how the Catppuccin theme integrates with your window manager
Home Manager
Understand how window manager configuration fits into Home Manager