Skip to content

lepz0r/owlphin

Repository files navigation

Owlphin

preview

A rounded waybar theme with dynamic bar color for Hyprland and sway.

Requirements

  • Nerd Font for icons (default font is FantasqueSansM Nerd Font)
  • playerctl for music widget
  • sway or Hyprland for workspace & dynamic bar color

Installation

Clone this directory into ~/.config/waybar

git clone https://github.com/lepz0r/owlphin ~/.config/waybar

Hyprland

Add this line below to ~/.config/hypr/hyprland.conf, by default config is symlinked to config-hyprland so just running waybar without running will use the Hyprland config.

exec-once=waybar &

If you changed the config symlink to link to something else add this line below instead.

exec-once=waybar & -c ~/.config/waybar/config-hyprland

sway

For sway add this line below to ~/.config/sway/config.

exec waybar -c ~/.config/waybar/config-sway

And don't forget to remove or comment out lines below to disable swaybar.

#
# Status Bar:
#
# Read `man 5 sway-bar` for more information about this section.
bar {
    position top

    # When the status_command prints a new line to stdout, swaybar updates.
    # The default just shows the current date and time.
    status_command while date +'%Y-%m-%d %I:%M:%S %p'; do sleep 1; done

    colors {
        statusline #ffffff
        background #323232
        inactive_workspace #32323200 #32323200 #5c5c5c
    }
}

Features

  • Now playing (requires playerctl)
    mpris
  • Dynamic bar color for single window

Changing color scheme

Owlphin shipped with color schemes below, to change the color scheme just change lines below in styleoptions.css

@import url("colorschemes/<colorscheme_name>/style.css");

Available color schemes: