Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/AMNatty/wleave
A Wayland-native logout script written in Gtk3
https://github.com/AMNatty/wleave
Last synced: 6 days ago
JSON representation
A Wayland-native logout script written in Gtk3
- Host: GitHub
- URL: https://github.com/AMNatty/wleave
- Owner: AMNatty
- License: mit
- Created: 2023-02-21T22:37:46.000Z (over 1 year ago)
- Default Branch: development
- Last Pushed: 2024-03-15T15:54:51.000Z (8 months ago)
- Last Synced: 2024-08-02T07:23:39.718Z (3 months ago)
- Language: Rust
- Size: 178 KB
- Stars: 43
- Watchers: 1
- Forks: 2
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-hyprland - wleave - native logout script written in Gtk3) (Tools / Locking, Idle, Clipboard and Login)
README
# wleave
![AUR version](https://img.shields.io/aur/version/wleave-git)
![GitHub](https://img.shields.io/github/license/AMNatty/wleave)A Wayland-native logout script written in Gtk3
Basically a fork of [wlogout](https://github.com/ArtsyMacaw/wlogout), rewritten in Rust.
**wleave** is compatible with **wlogout** configuration files.
![The default Wleave menu look](example.png)
## Installation
### Arch Linux
**wleave** can be installed from the **AUR**:
```shell
paru -S wleave-git
```### Building from sources
Dependencies:
* gtk-layer-shell
* gtk3
* a stable version of the Rust toolchainYou can run the application using `cargo run --release` or GNU make:
```shell
make
./target/release/wleave
```## Usage
The command line options are identical to **wlogout**.
See `--help` for a list of options.## Help, how do I close the menu
The `` key closes the menu, an option to change this may be added eventually.
## Keybinds reference
See for a list of valid keybinds.
## Enhancements
* New pretty icons by [@earth-walker](https://github.com/earth-walker)
* Autoclose when window focus is lost (the `-f/--close-on-lost-focus` flag)
* Mnemonic labels (the `-k/--show-keybinds` flag)
* Pretty gaps by default
* Less error-prone
* Keybinds accept modifier keys and Unicode characters
* Easier to extend