hyprland-wiki/pages/Useful Utilities/Other.md

74 lines
3.1 KiB
Markdown
Raw Normal View History

---
weight: 11
title: Other
---
Here you will find links to some other projects that may not fit into any of the
above categories.
2022-12-08 13:24:10 +01:00
### Workspace management
[hyprsome](https://github.com/sopa0/hyprsome) by _sopa0_: Awesome-like
workspaces for Hyprland.
2022-12-08 13:24:10 +01:00
### Keyboard layout management
[hyprland-per-window-layout](https://github.com/coffebar/hyprland-per-window-layout/)
by _MahouShoujoMivutilde and coffebar_: Per window keyboard layouts for
Hyprland.
2022-12-08 13:24:10 +01:00
### Editor support for config files
[HyprLS](https://github.com/hyprland-community/hyprls) by _ewen-lbh_: A LSP server to provide auto-completion and more for Hyprland's configuration files in neovim, VS Code & others
2022-12-08 13:24:10 +01:00
### IPC wrappers
[hyprland-rs](https://github.com/yavko/hyprland-rs) by _yavko_: A neat wrapper
for Hyprland's IPC written in Rust.
### Screen shaders/color temperature
- [hyprshade](https://github.com/loqusion/hyprshade) by _loqusion_: Utility for
swapping and scheduling screen shaders; also functions as an
[automatic color temperature shifter](https://en.wikipedia.org/wiki/F.lux).
- [gammastep](https://gitlab.com/chinstrap/gammastep) by _Chinstrap_: Control temperature color automatically depending on the time of the day and location.
### Wireless settings
- [iwgtk](https://github.com/J-Lentz/iwgtk) by _Jesse Lentz_: WiFi settings frontend for `iwd` in GTK
- [blueberry](https://github.com/linuxmint/blueberry) by _Linux Mint_: Bluetooth settings frontend in GTK
- [Overskride](https://github.com/kaii-lb/overskride) by _kaii-lb_: A simple yet powerful bluetooth client in GTK4
- [nm-applet](https://gitlab.gnome.org/GNOME/network-manager-applet) by _GNOME_: Applet for interfacing with NetworkManager in GTK
### Automatically Mounting Using `udiskie`
_Starting method:_ manual ('exec-once')
USB mass storage devices, like thumb drives, mobile phones, digital cameras,
2024-07-31 00:00:24 +02:00
etc. are not mounted automatically to the file system.
2024-07-31 00:00:24 +02:00
Typically, they have to be manually mounted, often using root and `umount` to do so.
Many popular DEs automatically handle this by using `udisks2` wrappers.
`udiskie` is a udisks2 front-end that allows to manage removable media such as
CDs or flash drives from userspace.
2024-07-31 00:00:24 +02:00
Install `udiskie` via your package manager, or
[build manually](https://github.com/coldfix/udiskie/wiki/installation)
2024-07-31 00:00:24 +02:00
Head over to your `hyprland.conf` and add the following line:
```ini
2024-07-31 00:00:24 +02:00
exec-once = udiskie
```
[See more uses here](https://github.com/coldfix/udiskie/wiki/Usage).
2024-08-14 10:01:03 +02:00
### Advanced Systemd Session Management
[UWSM](https://github.com/Vladimir-csp/uwsm) by _Vladimir-csp_: Wraps standalone Wayland compositors into a set of Systemd units on the fly. Provides robust session management including environment, XDG autostart support, bi-directional binding with login session, login shell integration, and clean shutdown. Optional user unit control utility via dmenu-like menu, failed unit monitor.
### Other useful utilities
The website [We Are Wayland Now](https://wearewaylandnow.com/) details some other useful utilities and applications for Wayland like docks, email clients, and so on, along with some other useful information about compatibility on Wayland.