Mission Control like behavior in Hyprland!
Find a file
2023-07-07 13:34:47 +03:00
eww/hyprmsn config.ini and ability to use icons 2023-07-07 13:34:47 +03:00
scripts config.ini and ability to use icons 2023-07-07 13:34:47 +03:00
windows windows dir with default.png 2023-06-13 00:55:24 +03:00
.gitignore installer.sh 2023-06-13 01:02:06 +03:00
config.ini config.ini and ability to use icons 2023-07-07 13:34:47 +03:00
install.sh config.ini and ability to use icons 2023-07-07 13:34:47 +03:00
README.md Update README.md 2023-06-13 16:51:55 +03:00

hyprmsn

A "Mission Control" like in macos for Hyprland

Explanation

daemon.sh

this file is supposed to be running at all times and its purpose is to screenshot the focused window everytime you switch to a different window Video Example

clients.sh

This is a temporary file to use rofi for the UI but my plan is to switch this to eww to be able to display the images and control the appearance. the file works by calling hyprctl clients and grabbing the title for each one, after that it will loop through and find the corresponding screenshot to display, then it will display the rofi menu and wait for a selection to be made, after the chosen window is selected, I get the window ID/Adress and use that with:

hyprctl dispatch focuswindow address:0x$window_id > /dev/null

to switch to the window

Mission

  • Integrate eww to dynamically create widgets
  • make eww pretty

Dependencies

  • Hyprland
  • grim

Getting Started

To test the program you will need to do the following:

  1. git clone https://github.com/ShakedGold/hyprmsn
  2. make sure installer.sh is executable (chmod +x installer.sh)
  3. run installer.sh
  4. run daemon.sh in ~/.config/hyrpmsn/scripts
  5. run eww open hyprmsn