Note: This configuration is initially tested and optimized for a laptop with the following system setup:
- Operating System: Arch Linux
- Display Server: Wayland
- Window Manager: Hyprland
- Monitor Resolution: 1920x1080
To ensure Mecha Bar works properly, make sure to install the following dependencies:
- pipewire
- wireplumber
- pavucontrol
- playerctl
- brightnessctl
- python
- rofi
- wlogout
- ttf-jetbrains-mono-nerd
- networkmanager
-
Clone the repository:
git clone https://github.com/Sejjy/MechaBar.git cd MechaBar
-
Copy the configuration files:
Copy the
config.jsonc
andstyle.css
files to~/.config/waybar
:mkdir -p ~/.config/waybar/ cp config.jsonc ~/.config/waybar/ cp style.css ~/.config/waybar/
-
Setup scripts:
Copy the
scripts
folder to~/.config/waybar
:cp -r scripts ~/.config/waybar/
Copy the scripts to
~/.local/share/bin
:mkdir -p ~/.local/share/bin cp scripts/* ~/.local/share/bin/
-
Copy additional configuration files:
-
rofi: Copy the files to
~/.config/rofi
:mkdir -p ~/.config/rofi cp -r rofi/* ~/.config/rofi/
-
wlogout: Copy the files to
~/.config/wlogout
:mkdir -p ~/.config/wlogout cp -r wlogout/* ~/.config/wlogout/
-
-
Restart Waybar to apply the changes:
killall waybar waybar &
You can modify the configuration files to match your setup. However, if you use alternative tools or dependencies, you'll need to adjust the scripts and configurations accordingly.
This configuration uses base modules and scripts from prasanthrangan's hyprdots, which served as the foundation for this setup.