A development tool for Hyprland plugins written in Go.
hyprdev is a command-line utility that simplifies the development workflow for Hyprland plugins. It provides commands to build, load, reload, and unload plugins using Meson and hyprctl.
- Go
- Meson build system
- Hyprland (for
hyprctlcommand)
-
Clone the repository:
git clone https://github.com/e3nviction/hyprdev.git cd hyprdev -
Build the binary:
go build -o hyprdev . -
(Optional) Move to a directory in your PATH:
sudo mv hyprdev /usr/local/bin/
Navigate to your Hyprland plugin project directory and run:
hyprdev [command] [flags]build- Build the plugin using Mesonload- Load the built pluginreload- Reload the plugin (unloads and loads again)run- Build and reload the plugin in one stepunload- Unload the plugin
-p, --path string- Project path (default: current working directory)
Build a plugin in the current directory:
hyprdev buildBuild and reload a plugin:
hyprdev runLoad a plugin from a specific path:
hyprdev load -p /path/to/pluginThis tool is built with: