Skip to content

IoannisNezis/hyprmon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hyprmon

A GUI application for managing Hyprland monitor layouts, built with Rust and iced.

Features

  • Visual drag-and-drop monitor layout editor with edge snapping
  • Configure resolution, refresh rate, scale, transform, and position
  • Apply changes live via hyprctl
  • Save and load monitor profiles
  • Live config preview (monitor= lines for hyprland.conf)

Dependencies

  • hyprctl in PATH (comes with Hyprland)
  • Hyprland compositor running

Build

cargo build --release

Install

cp target/release/hyprmon ~/.local/bin/
cp hyprmon.desktop ~/.local/share/applications/

Usage

Launch hyprmon from a terminal or application menu while running a Hyprland session.

  • Canvas: Click a monitor to select it, drag to reposition. Monitors snap to edges of adjacent monitors.
  • Properties panel: Edit resolution, refresh rate, scale, transform, and position of the selected monitor.
  • Apply: Push the current layout to Hyprland immediately.
  • Profiles: Save/load named configurations from ~/.config/hyprmon/profiles/.

About

Hyprland monitor manager — visual drag-and-drop layout editor built with Rust and iced

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages