https://github.com/veryjos/darwintiler
No frills, super easy tiling "window manager" for MacOS and x11/Linux.
https://github.com/veryjos/darwintiler
Last synced: 6 days ago
JSON representation
No frills, super easy tiling "window manager" for MacOS and x11/Linux.
- Host: GitHub
- URL: https://github.com/veryjos/darwintiler
- Owner: veryjos
- Created: 2017-07-24T22:55:01.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2020-12-30T23:07:42.000Z (over 4 years ago)
- Last Synced: 2024-08-04T02:07:44.228Z (9 months ago)
- Language: C
- Homepage:
- Size: 43 KB
- Stars: 84
- Watchers: 3
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-ricing - darwintiler - No frills, super easy tiling "window manager" for MacOS and x11/Linux. (C, Nim) (Packages / window-managers)
README
# darwintiler
Super simple tiling helper for MacOS (and now x11/Linux), inspired by [quicktile](https://github.com/ssokolow/quicktile).[](https://travis-ci.org/simply-jos/darwintiler)

## Building
darwintiler is written in nim and c. There are no external dependencies.All you need is the [nim compiler](http://nim-lang.org/) and a c compiler.
The binary will be placed in the "build" folder.
```bash
cd darwintiler
make release
```## Configuration and Usage
Create a configuration file in ~/.darwintiler.jsonA complete example of the configuration file is below.
```json
{
"gap": 12,
"displayEdgeGap": 6,"bindings": {
"cmd+shift+u": "TopLeft",
"cmd+shift+i": "Top",
"cmd+shift+o": "TopRight",
"cmd+shift+j": "Left",
"cmd+shift+k": "Middle",
"cmd+shift+l": "Right",
"cmd+shift+m": "BottomLeft",
"cmd+shift+,": "Bottom",
"cmd+shift+.": "BottomRight"
}
}
```Note: Under X11, `,` and `.` are `comma` and `period` respectively.
The focused window can be tiled using the specified hotkeys:
#### MacOS Permissions
On MacOS, this program requires you to allow explicit access to the Apple Accessibility Services API (Preferences -> Security and Privacy).On MacOS Sierra, you can no longer add CLI apps to this dialog, so you should either use [macappshell](https://github.com/Xeoncross/macappshell) or similar program to create a proper .app (alternatively, you can add your entire terminal to this list and always invoke darwintiler from your terminal (not recommended for security reasons)).
Background Image: [Kuvshinov Ilya](http://kuvshinov-ilya.deviantart.com/)