Fix recursive installation and add Wayland/Hyprland support#52
Open
sai21-learn wants to merge 2 commits intoWaishnav:v2.0from
Open
Fix recursive installation and add Wayland/Hyprland support#52sai21-learn wants to merge 2 commits intoWaishnav:v2.0from
sai21-learn wants to merge 2 commits intoWaishnav:v2.0from
Conversation
This commit: - Removes the recursive git clone in install script - Fixes directory nesting in install/update - Adds Hyprland support for window tracking - Handles xprintidle failures on Wayland - Uses pactl for video playback detection
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR addresses two main issues:
commands:
activewindow → Gets the active window name and its properties
activeworkspace → Gets the active workspace and its properties
animations → Gets the current config'd info about animations
and beziers
binds → Lists all registered binds
clients → Lists all windows with their properties
configerrors → Lists all current config parsing errors
cursorpos → Gets the current cursor position in global layout
coordinates
decorations <window_regex> → Lists all decorations and their info
devices → Lists all connected keyboards and mice
dismissnotify [amount] → Dismisses all or up to AMOUNT notifications
dispatch [args] → Issue a dispatch to call a keybind
dispatcher with arguments
getoption → Gets the config option status (values)
globalshortcuts → Lists all global shortcuts
hyprpaper ... → Issue a hyprpaper request
hyprsunset ... → Issue a hyprsunset request
instances → Lists all running instances of Hyprland with
their info
keyword → Issue a keyword to call a config keyword
dynamically
kill → Issue a kill to get into a kill mode, where you can
kill an app by clicking on it. You can exit it
with ESCAPE
layers → Lists all the surface layers
layouts → Lists all layouts available (including plugin'd ones)
monitors → Lists active outputs with their properties,
'monitors all' lists active and inactive outputs
notify ... → Sends a notification using the built-in Hyprland
notification system
output ... → Allows you to add and remove fake outputs to your
preferred backend
plugin ... → Issue a plugin request
reload [config-only] → Issue a reload to force reload the config. Pass
'config-only' to disable monitor reload
rollinglog → Prints tail of the log. Also supports -f/--follow
option
setcursor → Sets the cursor theme and reloads the cursor
manager
seterror <message...> → Sets the hyprctl error string. Color has
the same format as in colors in config. Will reset
when Hyprland's config is reloaded
setprop ... → Sets a window property
getprop ... → Gets a window property
splash → Get the current splash
switchxkblayout ... → Sets the xkb layout index for a keyboard
systeminfo → Get system info
version → Prints the hyprland version, meaning flags, commit
and branch of build.
workspacerules → Lists all workspace rules
workspaces → Lists all workspaces with their properties
flags:
-j → Output in JSON
-r → Refresh state after issuing command (e.g. for
updating variables)
--batch → Execute a batch of commands, separated by ';'
--instance (-i) → use a specific instance. Can be either signature or
index in hyprctl instances (0, 1, etc)
--quiet (-q) → Disable the output of hyprctl
--help:
Can be used to print command's arguments that did not fit into this page
(three dots) for window tracking.