https://github.com/zeroxoneafour/polonium
Autotile manager for Plasma 6
https://github.com/zeroxoneafour/polonium
kde kwin kwin-script tiling tiling-scripts tiling-window-manager typescript
Last synced: about 2 months ago
JSON representation
Autotile manager for Plasma 6
- Host: GitHub
- URL: https://github.com/zeroxoneafour/polonium
- Owner: zeroxoneafour
- License: mit
- Created: 2023-05-19T19:39:58.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2024-04-26T19:40:29.000Z (12 months ago)
- Last Synced: 2024-05-02T05:10:00.128Z (12 months ago)
- Topics: kde, kwin, kwin-script, tiling, tiling-scripts, tiling-window-manager, typescript
- Language: TypeScript
- Homepage: https://zeroxoneafour.github.io/polonium/
- Size: 1.46 MB
- Stars: 717
- Watchers: 8
- Forks: 18
- Open Issues: 22
-
Metadata Files:
- Readme: readme.md
- Changelog: changelog.md
- Contributing: contributing.md
- Funding: .github/FUNDING.yml
- License: license.txt
Awesome Lists containing this project
- awesome-kde - kwin-polonium
- awesome-kde - kwin-polonium
README
# polonium
An autotile manager for Plasma 6.
An (unofficial) spiritual successor to [Bismuth](https://github.com/Bismuth-Forge/bismuth) built on KWin 6.
The descendant of [autotile](https://github.com/zeroxoneafour/kwin-autotile).

[](https://store.kde.org/p/2140417)
[](https://github.com/zeroxoneafour/polonium)[](https://community.kde.org/KWin/Wayland)
[](https://makeapullrequest.com)## features
- Works in Wayland Plasma 6.0.4 and up
- Custom moddable tiling engine backend
- Edit tile sizes with the integrated KWin GUI
- Move and tile windows with your mouse and keyboard
- Set layouts independently of desktop, activity, and screen
- [DBus integration](https://github.com/zeroxoneafour/dbus-saver) to save layouts and configurations after logging out## X11
X11 has been briefly tested but is not supported. If you encounter an issue running the script on X11, make sure it is reproducible in Wayland before submitting a bug report.
## building
Requires `npm` and `kpackagetool6`
Commands -
- Build/Install/Clean - `make`
- Build - `make build`
- Install/Reinstall - `make install`
- Clean build - `make clean`
- Clean build and target - `make cleanall`## license
Majority of this project is [MIT licensed](https://github.com/zeroxoneafour/polonium/blob/master/license.txt), please bum my code if you can use to make something better. Make sure to give credit though!
## name
Came from a comment on my old script, you can find the script and comment [here](https://store.kde.org/p/2003956)