| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | config: use lua by default, generate lua if no config present | Vaxry | 2026-05-07 | 1 | -2/+2 |
| | | |||||
| * | config/lua: init lua config manager, use lua if available (#13817) | Vaxry | 2026-04-26 | 1 | -7/+44 |
| | | | | Adds a new lua config manager, which will automatically be used if there is a lua config present. | ||||
| * | config: fix safe mode config generation (#14024) | Vaxry | 2026-04-13 | 1 | -6/+0 |
| | | |||||
| * | config: cleanup the entire config infrastructure (#13785) | Vaxry | 2026-03-20 | 1 | -3225/+27 |
| | | | | | Massively refactors the config infrastructure, sorely needed and will be req'd for the lua stuff | ||||
| * | config/workspacerule: add animation style (#13380) | ItsOhen | 2026-03-13 | 1 | -1/+5 |
| | | |||||
| * | input: add device specific binds (#13073) | ArchSav | 2026-03-13 | 1 | -7/+22 |
| | | | | Adds support for device-specific binds | ||||
| * | renderer: refactor resources and flags (#13471) | UjinT34 | 2026-03-07 | 1 | -2/+2 |
| | | |||||
| * | renderer: shader variants refactor (#13434) | UjinT34 | 2026-03-06 | 1 | -0/+1 |
| | | | | Part 0 of renderer reworks. | ||||
| * | algo/scrolling: add config options for focus and swapcol wrapping (#13518) | Thedudeman | 2026-03-05 | 1 | -0/+2 |
| | | |||||
| * | render/cm: add ICC profile pipeline (#12711) | Vaxry | 2026-03-04 | 1 | -0/+18 |
| | | | | Adds an ICC profile pipeline, loading via config and applying via 3D LUTs. | ||||
| * | renderer: better sdr eotf settings (#12812) | UjinT34 | 2026-02-26 | 1 | -4/+14 |
| | | |||||
| * | event: refactor HookSystem into a typed event bus (#13333) | Vaxry | 2026-02-22 | 1 | -4/+5 |
| | | | | | | Refactors the old HookSystem into a typed event bus with clear separation, discovery and types. | ||||
| * | protocols: implement image-capture-source-v1 and image-copy-capture-v1 (#11709) | Ikalco | 2026-02-22 | 1 | -0/+2 |
| | | | | Implements the new screencopy protocols | ||||
| * | layout: rethonk layouts from the ground up (#12890) | Vaxry | 2026-02-21 | 1 | -17/+34 |
| | | | | | | Rewrites layouts to be much smaller, and deal with much less annoying BS. Improves the overall architecture, unifies handling of pseudotiling, and various other improvements. | ||||
| * | config: support no_vrr rule on vrr 1 (#13250) | Skidam | 2026-02-18 | 1 | -12/+29 |
| | | |||||
| * | protocols: commit and presentation timing fixes (#13174) | UjinT34 | 2026-02-10 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | * move commit timing fields to surface state * fix toTimespec init * update sendQueued api * update onPresented api * set zero copy flag * send clock id * move presented calcs inside condition * use only CLOCK_MONOTONIC for commit/presentation timings * fix setSetTimestamp * do not wait for commit timing while tearing * proto config * fix config defaults | ||||
| * | protocols/dmabuf: fix DMA-BUF checks and events (#12965) | UjinT34 | 2026-02-07 | 1 | -0/+1 |
| | | |||||
| * | opengl: add debug:gl_debugging (#13183) | Tom Englund | 2026-02-06 | 1 | -0/+1 |
| | | | | | | | | | | | | | | add debug:gl_debugging so we can disable gl debugging entirerly, both glGetError and enabling EGL_KHR_debug has its cost, we still have EXT_create_context_robustness and glGetGraphicsResetStatus that should catch context loss, and is generally cheap to call it only checks a flag set. glGetError might cause a implicit flush to get any pending calls sent to the gpu. however to get EGL_KHR_debug back enabled we now require a restart of the compositor after changing debug:gl_debugging | ||||
| * | fifo: miscellaneous fifo fixes (#13136) | UjinT34 | 2026-02-04 | 1 | -1/+1 |
| | | | | | | | | | | | | * LOGM: clang-tidy fix * fix fifo state and scheduling * disable fifo_pending_workaround by default * fix tearing * fix "empty" commit skipping | ||||
| * | gestures: add cursor zoom (#13033) | Luke Barkess | 2026-02-01 | 1 | -1/+5 |
| | | |||||
| * | renderer: fix mouse motion in VRR (#12665) | Szwagi | 2026-01-31 | 1 | -1/+1 |
| | | |||||
| * | renderer: fix frame sync (#13061) | UjinT34 | 2026-01-22 | 1 | -0/+4 |
| | | | | | | | | | | * fix commit timing timer * fix surface state lock/unlock * debug state sync todos * debug solitary vrr | ||||
| * | config: don't crash on permission with a config check | Vaxry | 2026-01-08 | 1 | -1/+1 |
| | | | | | ref #12872 | ||||
| * | groupbar: added group:groupbar:text_padding (#12818) | wbg | 2026-01-07 | 1 | -0/+1 |
| | | | | Co-authored-by: Roman Weinberger // ACL <roman.weinberger@acl.at> | ||||
| * | config: return windowrulev2 layerrulev2 error messages (#12847) | ItsOhen | 2026-01-06 | 1 | -0/+16 |
| | | |||||
| * | keybinds: add inhibiting gestures under shortcut inhibitors (#12692) | ArchSav | 2025-12-30 | 1 | -13/+24 |
| | | |||||
| * | render/cm: various updates, remove old protocols (#12693) | UjinT34 | 2025-12-27 | 1 | -2/+0 |
| | | | | | | | | | | | | | | * fix named primaries * default to gamma22 * mark mastering primaries as supported * remove xx-cm and frog support * immutable primaries and image descriptions * clang-format | ||||
| * | tablet: added option to hide cursor (#12525) | fuyu147 | 2025-12-19 | 1 | -0/+1 |
| | | |||||
| * | debug: move to hyprutils' logger (#12673) | Vaxry | 2025-12-18 | 1 | -61/+57 |
| | | |||||
| * | renderer: add zoom with detached camera (#12548) | jmanc3 | 2025-12-14 | 1 | -0/+1 |
| | | |||||
| * | desktop: cleanup, unify desktop elements as views (#12563) | Vaxry | 2025-12-08 | 1 | -1/+1 |
| | | |||||
| * | start: init start-hyprland and safe mode (#12484) | Vaxry | 2025-12-05 | 1 | -6/+33 |
| | | |||||
| * | desktop: rewrite reserved area handling + improve tests (#12383) | Vaxry | 2025-12-05 | 1 | -9/+18 |
| | | |||||
| * | renderer: add quirks:prefer_hdr to fix HDR activation for some clients (#12436) | UjinT34 | 2025-12-03 | 1 | -0/+2 |
| | | |||||
| * | config: move config parsers to VarList2 (#12465) | Luke Barkess | 2025-11-26 | 1 | -35/+37 |
| | | |||||
| * | compositor: Configurable behavior when window to be focused conflicts with ↵ | Nikolai Nechaev | 2025-11-25 | 1 | -2/+2 |
| | | | | | | | | | | | fullscreen (#12033) Renames `misc:new_window_takes_over_fullscreen` into `misc:on_focus_under_fullscreen` and implements the following behavior: - By default, when a tiling window is being focused on a workspace where a fullscreen/maximized window exists, respect the `misc:on_focus_under_fullscreen` config variable. | ||||
| * | config: added locale config option (#12416) | Luke Barkess | 2025-11-22 | 1 | -0/+1 |
| | | |||||
| * | config: export version variable for versioned configs | Vaxry | 2025-11-17 | 1 | -2/+24 |
| | | | | | fixes #12274 | ||||
| * | windowrules: rewrite completely (#12269) | Vaxry | 2025-11-17 | 1 | -522/+206 |
| | | | | | | | | Reworks the window rule syntax completely --------- Co-authored-by: Mihai Fufezan <mihai@fufexan.net> | ||||
| * | deco/groupbar: add groupbar blur (#12310) | Jochim | 2025-11-16 | 1 | -0/+1 |
| | | |||||
| * | config/keybinds: add a submap universal keybind flag (#12100) | Luke Barkess | 2025-11-11 | 1 | -45/+38 |
| | | |||||
| * | render/cm: change non_shader_cm ignore behavior and set default to it (#12210) | UjinT34 | 2025-11-07 | 1 | -1/+1 |
| | | |||||
| * | core: qtutils -> guiutils (#12231) | Vaxry | 2025-11-07 | 1 | -1/+1 |
| | | | | | | | | | | | | * core: qtutils -> guiutils * nix: qtutils -> guiutils * flake.lock: update --------- Co-authored-by: Mihai Fufezan <mihai@fufexan.net> | ||||
| * | compositor: block parent window interaction when modal dialog children ↵ | Alvaro Parker | 2025-11-06 | 1 | -0/+1 |
| | | | | | window is open (#12057) | ||||
| * | renderer/cm: allow gamma 2.2 instead of sRGB EOTF (#12094) | Dominick DiMaggio | 2025-10-29 | 1 | -0/+5 |
| | | |||||
| * | config/rule: don't populate ID field for automatically id-managed workspaces | Vaxry | 2025-10-27 | 1 | -4/+4 |
| | | |||||
| * | hyprctl: include color management presets and sdr information (#12019) | Filip Mikina | 2025-10-24 | 1 | -19/+3 |
| | | | | | | | * move string parsing for eCMType to its own namespace, similar to how `src/protocols/types/ContentType.cpp` is done * expose cm type and sdr settings in `hyprctl monitors`, format floats to .2f | ||||
| * | config: fix crash when some configurations include non-integer values (#12056) | Matteo Golinelli | 2025-10-16 | 1 | -13/+35 |
| | | |||||
| * | renderer: add cursor:zoom_disable_aa for controlling AA on zoom (#12025) | Vaxry | 2025-10-15 | 1 | -0/+1 |
| | | |||||
| * | windowrules: add modal prop (#12024) | Vaxry | 2025-10-13 | 1 | -0/+9 |
| | | | | adds a modal prop for targeting modal windows with rules | ||||
