KDE Plasma add-on, that tiles your windows automatically and lets you manage them via keyboard, similarly to i3, Sway or dwm.
Go to file
Mikhail Zolotukhin 9f3c341f2c chore!: remove KDECompilerSettings
Those settings break every sane testing framework in the existence:
GTest, Catch, Doctest. Given, that they do not provide any tangible
benefit, they should be disabled.
2022-02-07 15:45:17 +03:00
.github chore: add donation button to GitHub 2022-01-20 22:23:47 +03:00
.husky fix: 🐛 Monocle Layout "minimize unfocused windows" fixes and improvements 2021-09-30 14:47:14 +03:00
.reuse chore: specify licensing info in dep5 file 2022-01-08 01:01:18 +03:00
.vscode chore: add kcm and kwinscript scopes to CC 2021-11-03 16:34:53 +03:00
contrib chore: fix the window border instructions (#273) 2022-01-26 20:13:13 +03:00
img docs: rearrange readmes 2022-01-08 01:01:18 +03:00
LICENSES feat: new KCM icon 2021-11-12 00:57:02 +03:00
scripts chore: add gcc compiler to sysdep-install script (#257) 2022-01-14 21:48:49 +03:00
src refactor: remove space from Floating Layout id 2022-01-30 21:28:38 +03:00
.editorconfig chore: remove file specific rules from the .editorconfig 2021-11-08 20:42:32 +03:00
.eslintrc.json ci: 👷 add prettier eslint plugin 2021-09-30 19:21:10 +03:00
.git-blame-ignore-revs build: 📝 use SPDX statements for licencing 2021-09-04 18:22:29 +03:00
.gitignore chore: add JetBrains IDE dir to gitignore 2022-02-07 15:45:17 +03:00
.prettierignore build: 📝 use SPDX statements for licencing 2021-09-04 18:22:29 +03:00
CHANGELOG.md chore: release 2.3.0 2022-01-26 20:53:44 +03:00
CMakeLists.txt chore!: remove KDECompilerSettings 2022-02-07 15:45:17 +03:00
config.ts test: add a few basic tests with mocks 2021-09-16 18:25:18 +03:00
CONTRIBUTING.md docs: rearrange readmes 2022-01-08 01:01:18 +03:00
LICENSE chore: 📝 add license symlink for GitHub recognition 2021-09-23 23:00:15 +03:00
package.json chore: release 2.3.0 2022-01-26 20:53:44 +03:00
README.md docs: add Solus to distributions 2022-02-07 15:15:40 +03:00
ROADMAP.md docs: add roadmap 2021-11-15 01:20:34 +03:00
tsconfig.json chore: fix documentation building 2021-12-01 16:38:58 +03:00

🌈 Bismuth 🌈

Making tiling window management easy. On KDE Plasma.

wayland: supported GitHub release (latest SemVer) Matrix Donate

demo

Arrange your windows in different grids to minimize the mouse usage.

🌟 Features 🌟

Automatic window tiling

Save your time by automatically managing windows on your screen.

https://user-images.githubusercontent.com/14205339/148453685-f1bcfa46-4952-4b9d-a6f1-d2d75a0b4992.mp4


Plasma integration

Power-up your workflow using native Plasma features - Virtual Desktops and Activities.

https://user-images.githubusercontent.com/14205339/148562411-c9cca82a-c694-4794-b5e4-8fe716ec3d98.mp4


Multiple Layouts

Use different layouts in different contexts.

https://user-images.githubusercontent.com/14205339/148564378-1def9350-a871-4f75-ba66-7a59ea1d4680.mp4




🏁 Getting Started

Requirements

  • A Linux distribution with KDE Plasma version 5.23 or higher
  • Qt version 5.15 or higher
  • KDE Frameworks version 5.80 or higher

You can check if your system matches these requirements by going to System Settings > About this System.

Installation

⚠️ Distributions' packages are not affiliated with Bismuth developers. If you encounter any issues with the incorrect installation, you should contact the package maintainer first.

Arch Linux

Debian

Ubuntu

Fedora

OpenSUSE Tumbleweed

Gentoo

Solus

From Source

If you know a packaging solution for a distribution, that is not in the list, please open a pull request.

Usage

🎉 To start using Bismuth enable it in System Settings > Window Management > Window Tiling.

⌨️ You can view the shortcuts in System Settings > Shortcuts > KWin. (The shortcuts, introduced by the project, will have the Bismuth: prefix). If you used Krohnkite before, you can import some of its shortcuts using the bash script.

🔧 If you want, you may also make a couple of manual fixes and tweaks to improve your experience with window tiling. See Tweaks section.

Configuration

You can configure Bismuth in the System Settings > Window Management > Window Tiling.

Bismuth Configuration Module

🤝 Acknowledgments

This project was made possible because of the hard work of other people on Krohnkite KWin Tiling Script.