Files
ansible_role_package/vars/pkgs/hyprland.yml
2025-03-31 18:15:07 -06:00

380 lines
17 KiB
YAML

# vim: set filetype=yaml.ansible :
---
hyprland:
version: v0.48.1
repo: "{{ hyprgitbase }}/Hyprland"
pkg_deps:
- git
- aquamarine
- hyprland_protocols
- hyprwayland_scanner
- hyprutils
- hyprlang
- hyprcursor
- hyprgraphics
- hyprpolkitagent
- hyprland_qtutils
- hyprlock
- hypridle
- hyprpaper
- hyprpicker
- hyprland_qt_support
- xdg_desktop_portal_hyprland
build_deps:
RedHat:
- cairo-devel
- cmake
- dunst
- gcc-c++
- glslang-devel
- libXcursor-devel
- libdrm-devel
- libglvnd-devel
- libinput-devel
- libseat-devel
- libuuid-devel
- libxcb-devel
- libxkbcommon-devel
- mesa-libgbm-devel
- meson
- pango-devel
- pixman-devel
- qt6-qtwayland-devel
- re2-devel
- systemd-devel
- tomlplusplus-devel
- vulkan-loader-devel
- wayland-devel
- wayland-protocols-devel
- xcb-util-errors-devel
- xcb-util-renderutil-devel
- xcb-util-wm-devel
- xorg-x11-server-Xwayland-devel
Alpine:
- build-base
- cairo-dev
- cmake
- dunst
- elogind-dev
- glslang-dev
- libdrm-dev
- libinput-dev
- libseat-dev
- libuuid
- libxcb-dev
- libxcursor-dev
- libxkbcommon-dev
- mesa-gbm
- meson
- pango-dev
- pixman-dev
- qt5-qtwayland-dev
- qt6-qtwayland-dev
- re2-dev
- tomlplusplus-dev
- vulkan-loader-dev
- wayland-dev
- wayland-protocols
- xcb-util-errors-dev
- xcb-util-renderutil-dev
- xcb-util-wm-dev
- xwayland-dev
build_installed_files:
- share/wayland-sessions/hyprland-uwsm.desktop
- bin/hyprctl
- share/bash-completion/completions/hyprctl
- share/fish/vendor_completions.d/hyprctl.fish
- share/zsh/site-functions/_hyprctl
- bin/hyprpm
- share/bash-completion/completions/hyprpm
- share/fish/vendor_completions.d/hyprpm.fish
- share/zsh/site-functions/_hyprpm
- bin/Hyprland
- share/wayland-sessions/hyprland.desktop
- share/hypr/lockdead.png
- share/hypr/lockdead2.png
- share/hypr/wall0.png
- share/hypr/wall1.png
- share/hypr/wall2.png
- share/hypr/hyprland.conf
- share/xdg-desktop-portal/hyprland-portals.conf
- share/man/man1/Hyprland.1
- share/man/man1/hyprctl.1
- share/pkgconfig/hyprland.pc
- include/hyprland/protocols
- include/hyprland/protocols/xx-color-management-v4.hpp
- include/hyprland/protocols/alpha-modifier-v1.hpp
- include/hyprland/protocols/content-type-v1.hpp
- include/hyprland/protocols/cursor-shape-v1.hpp
- include/hyprland/protocols/drm-lease-v1.hpp
- include/hyprland/protocols/ext-foreign-toplevel-list-v1.hpp
- include/hyprland/protocols/ext-idle-notify-v1.hpp
- include/hyprland/protocols/hyprland-ctm-control-v1.hpp
- include/hyprland/protocols/fractional-scale-v1.hpp
- include/hyprland/protocols/hyprland-global-shortcuts-v1.hpp
- include/hyprland/protocols/color-management-v1.hpp
- include/hyprland/protocols/hyprland-surface-v1.hpp
- include/hyprland/protocols/ext-session-lock-v1.hpp
- include/hyprland/protocols/hyprland-focus-grab-v1.hpp
- include/hyprland/protocols/idle-inhibit-unstable-v1.hpp
- include/hyprland/protocols/frog-color-management-v1.hpp
- include/hyprland/protocols/hyprland-lock-notify-v1.hpp
- include/hyprland/protocols/hyprland-toplevel-export-v1.hpp
- include/hyprland/protocols/kde-server-decoration.hpp
- include/hyprland/protocols/keyboard-shortcuts-inhibit-unstable-v1.hpp
- include/hyprland/protocols/input-method-unstable-v2.hpp
- include/hyprland/protocols/linux-dmabuf-v1.hpp
- include/hyprland/protocols/linux-drm-syncobj-v1.hpp
- include/hyprland/protocols/pointer-constraints-unstable-v1.hpp
- include/hyprland/protocols/presentation-time.hpp
- include/hyprland/protocols/primary-selection-unstable-v1.hpp
- include/hyprland/protocols/relative-pointer-unstable-v1.hpp
- include/hyprland/protocols/security-context-v1.hpp
- include/hyprland/protocols/tearing-control-v1.hpp
- include/hyprland/protocols/tablet-v2.hpp
- include/hyprland/protocols/pointer-gestures-unstable-v1.hpp
- include/hyprland/protocols/text-input-unstable-v3.hpp
- include/hyprland/protocols/single-pixel-buffer-v1.hpp
- include/hyprland/protocols/text-input-unstable-v1.hpp
- include/hyprland/protocols/virtual-keyboard-unstable-v1.hpp
- include/hyprland/protocols/viewporter.hpp
- include/hyprland/protocols/wayland-drm.hpp
- include/hyprland/protocols/wlr-data-control-unstable-v1.hpp
- include/hyprland/protocols/wlr-foreign-toplevel-management-unstable-v1.hpp
- include/hyprland/protocols/wlr-gamma-control-unstable-v1.hpp
- include/hyprland/protocols/wayland.hpp
- include/hyprland/protocols/wlr-output-power-management-unstable-v1.hpp
- include/hyprland/protocols/wlr-output-management-unstable-v1.hpp
- include/hyprland/protocols/wlr-virtual-pointer-unstable-v1.hpp
- include/hyprland/protocols/wlr-layer-shell-unstable-v1.hpp
- include/hyprland/protocols/xdg-decoration-unstable-v1.hpp
- include/hyprland/protocols/xdg-dialog-v1.hpp
- include/hyprland/protocols/xdg-activation-v1.hpp
- include/hyprland/protocols/xdg-output-unstable-v1.hpp
- include/hyprland/protocols/wlr-screencopy-unstable-v1.hpp
- include/hyprland/protocols/xdg-shell.hpp
- include/hyprland/protocols/xwayland-shell-v1.hpp
- include/hyprland/src
- include/hyprland/src/Compositor.hpp
- include/hyprland/src/SharedDefs.hpp
- include/hyprland/src/config
- include/hyprland/src/config/ConfigDataValues.hpp
- include/hyprland/src/config/ConfigDescriptions.hpp
- include/hyprland/src/config/ConfigManager.hpp
- include/hyprland/src/config/ConfigValue.hpp
- include/hyprland/src/config/ConfigWatcher.hpp
- include/hyprland/src/config/defaultConfig.hpp
- include/hyprland/src/debug
- include/hyprland/src/debug/CrashReporter.hpp
- include/hyprland/src/debug/HyprCtl.hpp
- include/hyprland/src/debug/HyprDebugOverlay.hpp
- include/hyprland/src/debug/HyprNotificationOverlay.hpp
- include/hyprland/src/debug/Log.hpp
- include/hyprland/src/debug/RollingLogFollow.hpp
- include/hyprland/src/debug/TracyDefines.hpp
- include/hyprland/src/defines.hpp
- include/hyprland/src/desktop
- include/hyprland/src/desktop/DesktopTypes.hpp
- include/hyprland/src/desktop/LayerRule.hpp
- include/hyprland/src/desktop/LayerSurface.hpp
- include/hyprland/src/desktop/Popup.hpp
- include/hyprland/src/desktop/Rule.hpp
- include/hyprland/src/desktop/Subsurface.hpp
- include/hyprland/src/desktop/WLSurface.hpp
- include/hyprland/src/desktop/Window.hpp
- include/hyprland/src/desktop/WindowRule.hpp
- include/hyprland/src/desktop/Workspace.hpp
- include/hyprland/src/devices
- include/hyprland/src/devices/IHID.hpp
- include/hyprland/src/devices/IKeyboard.hpp
- include/hyprland/src/devices/IPointer.hpp
- include/hyprland/src/devices/ITouch.hpp
- include/hyprland/src/devices/Keyboard.hpp
- include/hyprland/src/devices/Mouse.hpp
- include/hyprland/src/devices/Tablet.hpp
- include/hyprland/src/devices/TouchDevice.hpp
- include/hyprland/src/devices/VirtualKeyboard.hpp
- include/hyprland/src/devices/VirtualPointer.hpp
- include/hyprland/src/events
- include/hyprland/src/events/Events.hpp
- include/hyprland/src/helpers
- include/hyprland/src/helpers/AnimatedVariable.hpp
- include/hyprland/src/helpers/ByteOperations.hpp
- include/hyprland/src/helpers/Color.hpp
- include/hyprland/src/helpers/CursorShapes.hpp
- include/hyprland/src/helpers/DamageRing.hpp
- include/hyprland/src/helpers/Format.hpp
- include/hyprland/src/helpers/MiscFunctions.hpp
- include/hyprland/src/helpers/Monitor.hpp
- include/hyprland/src/helpers/SdDaemon.hpp
- include/hyprland/src/helpers/Splashes.hpp
- include/hyprland/src/helpers/TagKeeper.hpp
- include/hyprland/src/helpers/Timer.hpp
- include/hyprland/src/helpers/WLClasses.hpp
- include/hyprland/src/helpers/Watchdog.hpp
- include/hyprland/src/helpers/fs
- include/hyprland/src/helpers/fs/FsUtils.hpp
- include/hyprland/src/helpers/math
- include/hyprland/src/helpers/math/Math.hpp
- include/hyprland/src/helpers/memory
- include/hyprland/src/helpers/memory/Memory.hpp
- include/hyprland/src/helpers/signal
- include/hyprland/src/helpers/signal/Signal.hpp
- include/hyprland/src/helpers/sync
- include/hyprland/src/helpers/sync/SyncReleaser.hpp
- include/hyprland/src/helpers/sync/SyncTimeline.hpp
- include/hyprland/src/helpers/varlist
- include/hyprland/src/helpers/varlist/VarList.hpp
- include/hyprland/src/hyprerror
- include/hyprland/src/hyprerror/HyprError.hpp
- include/hyprland/src/includes.hpp
- include/hyprland/src/init
- include/hyprland/src/init/initHelpers.hpp
- include/hyprland/src/layout
- include/hyprland/src/layout/DwindleLayout.hpp
- include/hyprland/src/layout/IHyprLayout.hpp
- include/hyprland/src/layout/MasterLayout.hpp
- include/hyprland/src/macros.hpp
- include/hyprland/src/managers
- include/hyprland/src/managers/ANRManager.hpp
- include/hyprland/src/managers/AnimationManager.hpp
- include/hyprland/src/managers/CursorManager.hpp
- include/hyprland/src/managers/DonationNagManager.hpp
- include/hyprland/src/managers/EventManager.hpp
- include/hyprland/src/managers/HookSystemManager.hpp
- include/hyprland/src/managers/KeybindManager.hpp
- include/hyprland/src/managers/LayoutManager.hpp
- include/hyprland/src/managers/PointerManager.hpp
- include/hyprland/src/managers/ProtocolManager.hpp
- include/hyprland/src/managers/SeatManager.hpp
- include/hyprland/src/managers/SessionLockManager.hpp
- include/hyprland/src/managers/TokenManager.hpp
- include/hyprland/src/managers/VersionKeeperManager.hpp
- include/hyprland/src/managers/XCursorManager.hpp
- include/hyprland/src/managers/XWaylandManager.hpp
- include/hyprland/src/managers/eventLoop
- include/hyprland/src/managers/eventLoop/EventLoopManager.hpp
- include/hyprland/src/managers/eventLoop/EventLoopTimer.hpp
- include/hyprland/src/managers/input
- include/hyprland/src/managers/input/InputManager.hpp
- include/hyprland/src/managers/input/InputMethodPopup.hpp
- include/hyprland/src/managers/input/InputMethodRelay.hpp
- include/hyprland/src/managers/input/TextInput.hpp
- include/hyprland/src/pch
- include/hyprland/src/pch/pch.hpp
- include/hyprland/src/plugins
- include/hyprland/src/plugins/HookSystem.hpp
- include/hyprland/src/plugins/PluginAPI.hpp
- include/hyprland/src/plugins/PluginSystem.hpp
- include/hyprland/src/protocols
- include/hyprland/src/protocols/AlphaModifier.hpp
- include/hyprland/src/protocols/CTMControl.hpp
- include/hyprland/src/protocols/ColorManagement.hpp
- include/hyprland/src/protocols/ContentType.hpp
- include/hyprland/src/protocols/CursorShape.hpp
- include/hyprland/src/protocols/DRMLease.hpp
- include/hyprland/src/protocols/DRMSyncobj.hpp
- include/hyprland/src/protocols/DataDeviceWlr.hpp
- include/hyprland/src/protocols/FocusGrab.hpp
- include/hyprland/src/protocols/ForeignToplevel.hpp
- include/hyprland/src/protocols/ForeignToplevelWlr.hpp
- include/hyprland/src/protocols/FractionalScale.hpp
- include/hyprland/src/protocols/FrogColorManagement.hpp
- include/hyprland/src/protocols/GammaControl.hpp
- include/hyprland/src/protocols/GlobalShortcuts.hpp
- include/hyprland/src/protocols/HyprlandSurface.hpp
- include/hyprland/src/protocols/IdleInhibit.hpp
- include/hyprland/src/protocols/IdleNotify.hpp
- include/hyprland/src/protocols/InputMethodV2.hpp
- include/hyprland/src/protocols/LayerShell.hpp
- include/hyprland/src/protocols/LinuxDMABUF.hpp
- include/hyprland/src/protocols/LockNotify.hpp
- include/hyprland/src/protocols/MesaDRM.hpp
- include/hyprland/src/protocols/OutputManagement.hpp
- include/hyprland/src/protocols/OutputPower.hpp
- include/hyprland/src/protocols/PointerConstraints.hpp
- include/hyprland/src/protocols/PointerGestures.hpp
- include/hyprland/src/protocols/PresentationTime.hpp
- include/hyprland/src/protocols/PrimarySelection.hpp
- include/hyprland/src/protocols/RelativePointer.hpp
- include/hyprland/src/protocols/Screencopy.hpp
- include/hyprland/src/protocols/SecurityContext.hpp
- include/hyprland/src/protocols/ServerDecorationKDE.hpp
- include/hyprland/src/protocols/SessionLock.hpp
- include/hyprland/src/protocols/ShortcutsInhibit.hpp
- include/hyprland/src/protocols/SinglePixel.hpp
- include/hyprland/src/protocols/Tablet.hpp
- include/hyprland/src/protocols/TearingControl.hpp
- include/hyprland/src/protocols/TextInputV1.hpp
- include/hyprland/src/protocols/TextInputV3.hpp
- include/hyprland/src/protocols/ToplevelExport.hpp
- include/hyprland/src/protocols/Viewporter.hpp
- include/hyprland/src/protocols/VirtualKeyboard.hpp
- include/hyprland/src/protocols/VirtualPointer.hpp
- include/hyprland/src/protocols/WaylandProtocol.hpp
- include/hyprland/src/protocols/XDGActivation.hpp
- include/hyprland/src/protocols/XDGDecoration.hpp
- include/hyprland/src/protocols/XDGDialog.hpp
- include/hyprland/src/protocols/XDGOutput.hpp
- include/hyprland/src/protocols/XDGShell.hpp
- include/hyprland/src/protocols/XWaylandShell.hpp
- include/hyprland/src/protocols/XXColorManagement.hpp
- include/hyprland/src/protocols/core
- include/hyprland/src/protocols/core/Compositor.hpp
- include/hyprland/src/protocols/core/DataDevice.hpp
- include/hyprland/src/protocols/core/Output.hpp
- include/hyprland/src/protocols/core/Seat.hpp
- include/hyprland/src/protocols/core/Shm.hpp
- include/hyprland/src/protocols/core/Subcompositor.hpp
- include/hyprland/src/protocols/types
- include/hyprland/src/protocols/types/Buffer.hpp
- include/hyprland/src/protocols/types/ColorManagement.hpp
- include/hyprland/src/protocols/types/ContentType.hpp
- include/hyprland/src/protocols/types/DMABuffer.hpp
- include/hyprland/src/protocols/types/DataDevice.hpp
- include/hyprland/src/protocols/types/SurfaceRole.hpp
- include/hyprland/src/protocols/types/WLBuffer.hpp
- include/hyprland/src/render
- include/hyprland/src/render/Framebuffer.hpp
- include/hyprland/src/render/OpenGL.hpp
- include/hyprland/src/render/Renderbuffer.hpp
- include/hyprland/src/render/Renderer.hpp
- include/hyprland/src/render/Shader.hpp
- include/hyprland/src/render/Shaders.hpp
- include/hyprland/src/render/Texture.hpp
- include/hyprland/src/render/Transformer.hpp
- include/hyprland/src/render/decorations
- include/hyprland/src/render/decorations/CHyprBorderDecoration.hpp
- include/hyprland/src/render/decorations/CHyprDropShadowDecoration.hpp
- include/hyprland/src/render/decorations/CHyprGroupBarDecoration.hpp
- include/hyprland/src/render/decorations/DecorationPositioner.hpp
- include/hyprland/src/render/decorations/IHyprWindowDecoration.hpp
- include/hyprland/src/render/pass
- include/hyprland/src/render/pass/BorderPassElement.hpp
- include/hyprland/src/render/pass/ClearPassElement.hpp
- include/hyprland/src/render/pass/FramebufferElement.hpp
- include/hyprland/src/render/pass/Pass.hpp
- include/hyprland/src/render/pass/PassElement.hpp
- include/hyprland/src/render/pass/PreBlurElement.hpp
- include/hyprland/src/render/pass/RectPassElement.hpp
- include/hyprland/src/render/pass/RendererHintsPassElement.hpp
- include/hyprland/src/render/pass/ShadowPassElement.hpp
- include/hyprland/src/render/pass/SurfacePassElement.hpp
- include/hyprland/src/render/pass/TexPassElement.hpp
- include/hyprland/src/render/pass/TextureMatteElement.hpp
- include/hyprland/src/render/shaders
- include/hyprland/src/render/shaders/Border.hpp
- include/hyprland/src/render/shaders/Shadow.hpp
- include/hyprland/src/render/shaders/SharedValues.hpp
- include/hyprland/src/render/shaders/Textures.hpp
- include/hyprland/src/signal-safe.hpp
- include/hyprland/src/version.h.in
- include/hyprland/src/xwayland
- include/hyprland/src/xwayland/Dnd.hpp
- include/hyprland/src/xwayland/Server.hpp
- include/hyprland/src/xwayland/XDataSource.hpp
- include/hyprland/src/xwayland/XSurface.hpp
- include/hyprland/src/xwayland/XWM.hpp
- include/hyprland/src/xwayland/XWayland.hpp
- include/hyprland/src/version.h