Translations: Русский
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
make uninstall
make update
make exec
-config string
config file (default "~/.config/hypr-dock")
-dev
enable developer mode
-theme string
theme dir (default "lotos")
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
"Layer": "exclusive-top"
- exclusive mode is enabled on the top layer. Neither tiled nor floating windows will overlap the dock. - With
"Layer": "exclusive-bottom"
- exclusive mode is enabled on the bottom layer. Tiled windows won't overlap the dock. Floating windows will appear above the dock.
- 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 (more themes.md)
{
// 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