https://github.com/desyatkoff/hydock
Hydock is a Rust + GTK dock that uses Hyprland IPC
https://github.com/desyatkoff/hydock
dock gtk hydock hypr hyprland ipc rust
Last synced: 15 days ago
JSON representation
Hydock is a Rust + GTK dock that uses Hyprland IPC
- Host: GitHub
- URL: https://github.com/desyatkoff/hydock
- Owner: desyatkoff
- License: gpl-3.0
- Created: 2025-08-01T16:22:32.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-08-17T16:12:37.000Z (11 months ago)
- Last Synced: 2025-08-17T18:11:47.470Z (11 months ago)
- Topics: dock, gtk, hydock, hypr, hyprland, ipc, rust
- Language: Rust
- Homepage:
- Size: 239 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: docs/CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Hydock
```
_ _ _ _
| | | |_ _ __| | ___ ___| | __
| |_| | | | |/ _` |/ _ \ / __| |/ /
| _ | |_| | (_| | (_) | (__| <
|_| |_|\__, |\__,_|\___/ \___|_|\_\
|___/
```

## Description
Hydock is a Rust + GTK dock that uses Hyprland IPC
## Table of Contents
1. [Hydock](#hydock)
2. [Description](#description)
3. [Table of Contents](#table-of-contents)
4. [Features](#features)
5. [Installation](#installation)
6. [Customizing](#customizing)
7. [Feedback](#feedback)
8. [Contributing](#contributing)
9. [License](#license)
## Features
* Configuration support (`~/.config/hydock/config.toml`)
+ Shell command to execute when the app launcher is clicked
+ Which icon to use for app launcher
+ Hide dock when unfocused
+ Enable random order of app icons
+ Anchor of the dock panel
+ List of application class names that should never appear in the dock
+ Which icons to use for specified class names
+ List of application class names that should always appear in the dock
+ Add app launcher button on the right
+ Add separator between apps and app launcher
* Style support (`~/.config/hydock/style.css`)
+ Global window style
+ Dock style
+ Application icon style
+ Application launcher style
+ Application dots box style
+ Application dot style
+ Separator style
* Refreshes every second
+ Configuration settings reload
+ Style properties reload
+ Open applications & application window dots update
## Installation
It is recommended to install Hydock from AUR (Arch User Repository) if you are an Arch Linux user
You can use `yay` AUR helper:
```Shell
yay -S hydock
```
Or install manually:
```
git clone https://aur.archlinux.org/hydock.git && cd hydock/ && makepkg -si
```
If you use some other OS, choose your preferred installation method:
* `git clone` the repository and launch installer script
```Shell
git clone https://github.com/desyatkoff/hydock.git && cd hydock/ && bash ./install.sh
```
* `curl` the installer script
```Shell
bash <(curl -fsSL https://raw.githubusercontent.com/desyatkoff/hydock/main/install.sh)
```
## Customizing
Refer to [CONFIGURATION.md](/docs/CONFIGURATION.md) and [STYLING.md](/docs/STYLING.md)
## Feedback
Found a bug? [Open an issue](https://github.com/desyatkoff/hydock/issues/new)
Want to request a feature? [Start a discussion](https://github.com/desyatkoff/hydock/discussions/new?category=ideas)
## Contributing
Refer to [CONTRIBUTING.md](/docs/CONTRIBUTING.md)
## License
Copyright (C) Sergey Desyatkov
Hydock is licensed under the GNU General Public License v3.0 or later. See the [LICENSE](/LICENSE) file for more details