Initial commit: Nomarchy NixOS configuration

An opinionated NixOS configuration with Hyprland, featuring:

- Modular flake-based architecture
- Parameterized user configuration (username, timezone, locale, etc.)
- Classical/antiquity theme with Thomas Cole wallpapers
- Full Hyprland setup with waybar, rofi, swaync
- Custom utility scripts (screenshots, screen recording, WiFi QR)
- Neovim with LSP support
- Interactive installer for existing NixOS systems
- ISO builder for fresh installations

Flake outputs:
- nixosConfigurations.example - Test configuration
- nixosConfigurations.installer - ISO installer
- packages.iso - Bootable ISO image
- apps.default - Interactive installer
- lib.mkHost - Host builder function
- templates.default - Starter template

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-02-15 02:44:33 -05:00
commit 58e4232f2f
50 changed files with 3853 additions and 0 deletions

92
docs/KEYBINDINGS.md Normal file
View File

@@ -0,0 +1,92 @@
# Nomarchy Keybindings
## Window Management
| Key | Action |
|-----|--------|
| `Super + Q` | Open terminal (Ghostty) |
| `Super + W` | Close active window |
| `Super + M` | Exit Hyprland |
| `Super + F` | Toggle fullscreen (windowed) |
| `Super + Shift + F` | Toggle fullscreen (standalone) |
| `Super + V` | Toggle floating |
| `Super + P` | Pseudo tile |
| `Super + J` | Toggle split direction |
## Focus & Movement
| Key | Action |
|-----|--------|
| `Super + Left/Right/Up/Down` | Move focus |
| `Super + 1-9, 0` | Switch to workspace 1-10 |
| `Super + Shift + 1-9, 0` | Move window to workspace 1-10 |
| `Super + S` | Toggle scratchpad |
| `Super + Shift + S` | Move window to scratchpad |
| `Super + Mouse Wheel` | Scroll through workspaces |
## Mouse Bindings
| Key | Action |
|-----|--------|
| `Super + Left Click + Drag` | Move window |
| `Super + Right Click + Drag` | Resize window |
## Applications
| Key | Action |
|-----|--------|
| `Super + R` | Open app launcher (Rofi) |
| `Super + E` | Open file manager (Dolphin) |
| `Super + B` | Open browser (Firefox) |
## Quick Actions
| Key | Action |
|-----|--------|
| `Super + /` or `Super + Space` | Quick Actions menu |
| `Super + Escape` | Power menu |
| `Super + A` | Notification center |
## Screenshots & Recording
| Key | Action |
|-----|--------|
| `Print` | Screenshot to clipboard |
| `Super + Print` | Screenshot region (with Satty editor) |
| `Super + Shift + Print` | Screenshot region to clipboard |
| `Super + Alt + Print` | Screenshot active window |
| `Super + Shift + R` | Toggle screen recording |
## Media & Brightness
| Key | Action |
|-----|--------|
| `XF86AudioRaiseVolume` | Volume +5% |
| `XF86AudioLowerVolume` | Volume -5% |
| `XF86AudioMute` | Toggle mute |
| `XF86AudioMicMute` | Toggle mic mute |
| `XF86MonBrightnessUp` | Brightness +10% |
| `XF86MonBrightnessDown` | Brightness -10% |
| `XF86AudioNext/Prev/Play` | Media controls |
## Keyboard Layout
| Key | Action |
|-----|--------|
| `Right Alt` | Switch keyboard layout |
## Quick Actions Menu Options
The Quick Actions menu (`Super + /`) provides access to:
- Screenshot Region
- Screenshot Window
- Record Screen
- Clipboard History
- Share WiFi (QR Code)
- Change Wallpaper
- Color Picker
- Notifications
- System Settings
- Keybindings Help
- Lock/Logout/Reboot/Shutdown