Skip to content

EtherealRise/QuirkWM

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QuirkWM

A simple and easy to use tiling windowmanager

QuirkWM aims to provide a lightweight and efficient window management experience for users who prefer a keyboard-centric environment. With its focus on simplicity and modularity, QuirkWM targets power users, developers, and those looking to streamline their workflow by minimizing mouse usage, while allowing a certain level of customization through a configuration file. Its design principles emphasize performance, ease of use, and the ability to extend functionality through integration with other command-line tools and applications.

Installation

Right now there aren't any releases use the Development setup.

Usage example

The Config has to be located at: ~/.config/quirk/config.toml

Basic Config example

[wm]
gap=10

For more examples and guides, please refer to the Wiki.

Development setup

Unix/Linux

  1. Using make
git clone --recursive https://github.com/letrad/QuirkWM.git
cd QuirkWM
make all
  1. Using cmake
git clone --recursive https://github.com/letrad/QuirkWM.git
cd QuirkWM
mkdir build
cd build
cmake ..
make

Run using startx

startx ./quirkwm

Start using Xephyr

Xephyr :9 -screen 1280x720 &
DISPLAY=:9 ./quirkwm

Release History

  • 0.0.1
    • Work in progress

Meta

letradical – @letradical

Distributed under the Mozilla Public License 2.0 license. See LICENSE for more information.

https://github.com/letrad/QuirkWM

Contributing

  1. Fork it (https://github.com/letrad/QuirkWM/fork)
  2. Create your feature branch (git checkout -b feature/fooBar)
  3. Commit your changes (git commit -am 'Add some fooBar')
  4. Push to the branch (git push origin feature/fooBar)
  5. Create a new Pull Request

Releases

No releases published

Packages

No packages published

Languages

  • C 89.5%
  • CMake 3.8%
  • Makefile 3.7%
  • Nix 3.0%