Skip to content

arxngr/gridflux

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

33 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation


gridflux

gridflux is stand for "Window Management", a window management tool inspired by tiling window managers. Unlike tiling window managers, gridflux allows you to manage application windows without relying on a full tiling manager. It's designed to provide flexibility for arranging and managing windows in a non-intrusive way, without imposing a tiling window management style.

This project is mainly targeted for users who prefer to manage windows in a more manual, customizable fashion while still benefiting from automation in tasks such as window resizing, arrangement, and workspace management.

Layout Visualizations

Here are various layout arrangements for windows. The configurations showcase how windows can be arranged in different layouts.

example.mp4

Note πŸ“Œ:

Currently, gridflux only supports Linux with X11. It won’t work on Wayland or other windowing systems, and it’s not available on other operating systems (like macOS or Windows) at this time.


Installation πŸ› οΈ

Dependencies πŸ“¦

Make sure you have the following installed:

  • X11 development libraries (libx11-dev) πŸ–₯️
  • X11 utilities like xprop πŸ”§
  • Other standard libraries for C development (e.g., gcc, cmake) πŸ› οΈ

Clone the Repository πŸ“‚

git clone https://github.com/zyxidra/gridflux.git
cd gridflux
chmod +x install.sh
./scripts/install.sh

Build the Project βš™οΈ

If you're using make, run the following commands to build gridflux:

make

Alternatively, if you're using CMake, create a build directory and run the following commands:

mkdir build
cd build
cmake ..
make

Usage πŸš€

Once compiled, you can run the gridflux executable to manage your windows. For example:

./gridflux

Development πŸ§‘β€πŸ’»

This project is open-source, and contributions are welcome. If you'd like to contribute, please fork the repository, create a branch, and submit a pull request with your changes. πŸ› οΈ


Acknowledgements πŸ™

  • Inspired by tiling window managers. πŸ’‘
  • Thanks to the X11 community for providing useful tools like xprop and xwininfo. πŸ‘

Alternative


About

πŸ–₯️ Minimalist Tiling Assistant

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published