Skip to content

letrad/QuirkWM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QuirkWM

A simple and easy to use Tiling Window Manager (WM).

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.

QuirkWM lacks thorough testing, issues may be imminent, for now, install at your own risk

📦 Installation

  1. Clone the repository & dependencies:
    git clone --recursive https://github.com/letrad/QuirkWM.git
  2. Enter the directory:
    cd QuirkWM
  3. Proceed to make:
    make all

Running QuirkWM

You may now run QuirkWM from your TTY:

startx ./quirkwm

However, since QuirkWM is still in it's development, its recommended to run it in an isolated window with Xephyr:

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

🧰 Configuration

Currently, QuirkWM can be configured through a basic config file. Any basic understanding of TOML will be sufficient.

You can learn more about configuring QuirkWM on the Wiki. Though, here is a quick example config that tries to combine all elements:

[wm]
gap = 10

[pref]
term = "st" # A locally installed program
modkey = "Super" # Can be "Alt", "Ctrl", "Super", "Shift"

📜 Meta

@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

About

A WIP Window Manager made in C

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •