video.MOV
- go (make)
- gtk3
- gtk-layer-shell
git clone https://github.com/lotos-linux/hypr-dock.git
cd hypr-dock
make get
make build
make install
-config string
config file (default "~/.config/hypr-dock/config.jsonc")
-theme string
theme (default "lotos")
-help
The default configuration and themes are installed in ~/.config/hypr-dock
exec-once = hypr-dock
bind = Super, D, exec, hypr-dock
The dock supports only one running instance, so launching it again will close the previous instance.
- With
"Layer": "auto"
the dock layer is below all windows, but if you move the mouse cursor to the edge of the screen, the dock rises above them.
- With
"SystemGapUsed": "true"
the dock will set its margin from the edge of the screen based on the hyprland configuration, specifically thegeneral:gaps_out
value. The dock will dynamically adapt to changes in the hyprland configuration. - With
"SystemGapUsed": "false"
the margin from the edge of the screen will be set by theMargin
parameter.
{
"Pinned": [
"firefox",
"org.telegram.desktop",
"code-oss",
"kitty"
]
}
You can edit it manually. But why? ¯_(ツ)_/¯
[theme_name].jsonc
, for examplelotos.jsonc
style.css
- A folder with
svg
files for indicating the number of running applications
{
// Blur window ("on", "off") (default "on")
"Blur": "on",
// Distance between elements (px) (default 8)
"Spacing": 9
}
- github.com/akshaybharambe14/go-jsonc v1.0.0
- github.com/allan-simon/go-singleinstance v0.0.0-20210120080615-d0997106ab37
- github.com/dlasky/gotk3-layershell v0.0.0-20240515133811-5c5115f0d774
- github.com/goccy/go-json v0.10.3
- github.com/gotk3/gotk3 v0.6.3