No description
  • Lua 59.8%
  • Shell 40.2%
Find a file
2026-07-12 15:01:00 +02:00
config Restore Xiaomi-LG-iiyama layout 2026-07-12 15:01:00 +02:00
.gitignore Initial Hyprland config 2026-07-06 11:13:12 +02:00
bootstrap.sh Add bootstrap helper 2026-07-06 11:41:03 +02:00
hyprland.lua Initial Hyprland config 2026-07-06 11:13:12 +02:00
INSTALL.md Restore Xiaomi-LG-iiyama layout 2026-07-12 15:01:00 +02:00
install.sh Add session snapshot restore 2026-07-06 13:18:36 +02:00
README.md Restore Xiaomi-LG-iiyama layout 2026-07-12 15:01:00 +02:00
restore-session.sh Restore Xiaomi-LG-iiyama layout 2026-07-12 15:01:00 +02:00
save-session.sh Reduce session snapshot refresh rate 2026-07-06 14:06:57 +02:00
where-is-what.sh Improve monitor listing output 2026-07-06 12:50:20 +02:00
xdph.conf Initial Hyprland config 2026-07-06 11:13:12 +02:00

Hyprland + Noctalia Integration

This repository contains the Hyprland configuration shipped with the current CachyOS release, including the hooks used to start and control Noctalia Shell.

It is the Hyprland side of the setup. The actual Noctalia Shell configuration lives separately in ~/.config/noctalia and should be backed up in its own repository or alongside this one if you want a full desktop snapshot.

Files:

  • hyprland.lua: main entry point
  • config/: modular config files for Hyprland settings, keybinds, rules, and appearance
  • xdph.conf: xdg-desktop-portal-hyprland settings
  • config/autostart.lua and config/keybinds.lua: Noctalia integration hooks
  • where-is-what.sh: helper to list active windows per monitor
  • save-session.sh: records the live window layout for later restore and, in --watch mode, refreshes the snapshot from a background shell loop
  • restore-session.sh: restores the current app layout after login by relaunching the apps, assigning them to the configured monitors, and placing them back at the saved coordinates

See INSTALL.md for the restore procedure, installer usage, and bootstrap helper.