| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | main: add watchdog-fd and safe-mode options to help message (#12922) | Aaron Blasko | 2026-01-08 | 1 | -1/+3 |
| | | | | Additionally, don't print the "you're not using start-hyprland" warning when using `--verify-config` | ||||
| * | debug: move to hyprutils' logger (#12673) | Vaxry | 2025-12-18 | 1 | -6/+7 |
| | | |||||
| * | compositor: warn on start via a log about start-hyprland | Vaxry | 2025-12-17 | 1 | -1/+7 |
| | | |||||
| * | start: init start-hyprland and safe mode (#12484) | Vaxry | 2025-12-05 | 1 | -1/+23 |
| | | |||||
| * | hyprpm: check for abi strings in headersValid (#12504) | Vaxry | 2025-12-04 | 1 | -2/+6 |
| | | | | | | --------- Co-authored-by: Virt <41426325+VirtCode@users.noreply.github.com> | ||||
| * | internal: prevent early exit processes from being zombies (#11995) | Nikolai Nechaev | 2025-10-10 | 1 | -2/+2 |
| | | | | | | Prevent `exec`/`exec-once` processes which terminate very early (before Hyprland declares that it does not want to reap zombies) from getting stuck as zombie processes. | ||||
| * | exec: Spawn processes as direct children (#11735) | Nikolai Nechaev | 2025-09-23 | 1 | -0/+14 |
| | | | | | | | | | | | | | | | | | * exec: Spawn processes as direct children Spawn processes as children rather than grandchildren. This way, spawned processes may track Hyprland's state by watching their parent, either directly or indirectly (e.g., Linux's `PR_SET_PDEATH_SIG`). Fixes #11728 * tests/exec: Add the test on process spawning Add a test that ensures that: - A spawned process remains a direct child of Hyprland; - Upon termination, the process does not become a zombie. | ||||
| * | internal: reference command-line arguments instead of copying them (#11422) | Hato | 2025-08-17 | 1 | -68/+76 |
| | | | | | Eliminates the need to copy command-line arguments into a std::vector<std::string>, reducing memory usage and improving performance by referencing the original arguments directly. | ||||
| * | render: refactor class member vars (#10292) | davc0n | 2025-05-05 | 1 | -2/+2 |
| | | | | | | * render: refactor class member vars * render: fix clang format | ||||
| * | config: Refactor class member vars (#10124) | davc0n | 2025-04-20 | 1 | -1/+1 |
| | | | | | | * Refactor config classes vars * Fix clang format errors | ||||
| * | env: move XDG_SESSION_TYPE to before backend init (#9390) | nyx | 2025-02-12 | 1 | -0/+1 |
| | | |||||
| * | desktop: move desktop types to memory-safe pointers | Vaxry | 2025-01-26 | 1 | -0/+2 |
| | | |||||
| * | core: add --verify-config to verify the config with Hyprland | Vaxry | 2025-01-24 | 1 | -5/+12 |
| | | | | | fixes #9135 | ||||
| * | core: move all shared_ptrs from the STL to hyprutils (#9143) | Vaxry | 2025-01-23 | 1 | -1/+1 |
| | | |||||
| * | internal: Make static analysis more happy (#8767) | Ikalco | 2024-12-19 | 1 | -1/+1 |
| | | | | | | | | | | * make functions used in 1 file static * fix invalid substr param -1 * give default initializer to borderGradier * move RASSERT from printf to std::print | ||||
| * | core: Add clang-tidy (#8664) | Vaxry | 2024-12-07 | 1 | -13/+13 |
| | | | | | | This adds a .clang-tidy file for us. It's not a strict requirement to be compliant, but I tuned it to be alright. | ||||
| * | hyprland: convert std::cout and std::cerr to std::println() | Toni500git | 2024-10-13 | 1 | -24/+27 |
| | | |||||
| * | internal: improve version query and define HYPRLAND_VERSION (#8034) | Toni500github | 2024-10-11 | 1 | -29/+5 |
| | | |||||
| * | misc: refactor version command (#8027) | davc0n | 2024-10-08 | 1 | -3/+12 |
| | | | | | Fixes a minor spacing issue if git status is not dirty. Additionally now should be easier to extend it eventually. | ||||
| * | core: add a --systeminfo parameter to gather systeminfo without running | vaxerski | 2024-09-25 | 1 | -0/+5 |
| | | |||||
| * | version: log build aquamarine version | vaxerski | 2024-09-19 | 1 | -1/+2 |
| | | | | | log the built against aq version, might be useful when it's mismatched to identify the problem | ||||
| * | args: add --version to binary args | vaxerski | 2024-09-19 | 1 | -0/+22 |
| | | |||||
| * | core: Preserve existing XDG_CURRENT_DESKTOP (#7347) | Vladimir-csp | 2024-08-15 | 1 | -1/+0 |
| | | | | | | | | | | * Preserve existing XDG_CURRENT_DESKTOP * fix --------- Co-authored-by: vaxerski <vaxry@vaxry.net> | ||||
| * | core: Properly shutdown wl display (#7018) | Ikalco | 2024-07-24 | 1 | -4/+2 |
| | | | | | | | | * correctly destroy wayland globals * properly shutdown and cleanup hyprland * appease the nitpick gods and some comments | ||||
| * | core: avoid locking 2 wayland sockets (#6971) | diniamo | 2024-07-22 | 1 | -2/+2 |
| | | | | | | | | * fix: avoid locking 2 wayland sockets * format * fix formatting | ||||
| * | compositor: implement wayland socket handover (#6930) | Ferdinand Bachmann | 2024-07-20 | 1 | -1/+43 |
| | | | | | | | | | | | | | | * compositor: implement wayland socket handover This commit implements the compositor side of the Wayland socket handover protocol as described in the [KDE Wiki]. The CLI options are chosen so that they are compatible with Kwin. [KDE Wiki]: https://invent.kde.org/plasma/kwin/-/wikis/Restarting * main: verify that --wayland-fd is a valid file descriptor * main: fail if only one of --socket and --wayland-fd is passed | ||||
| * | core: Move /tmp/hypr to $XDG_RUNTIME_DIR/hypr (#5788) | Vaxry | 2024-04-28 | 1 | -2/+7 |
| | | | | | | | Moves the directory containing sockets and logs. Also restructures lockfiles a bit. For consumers, check if `$XDG_RUNTIME_DIR/hypr` exists. If so, use it. If not, use the old `/tmp/hypr`. | ||||
| * | main: Fix typo in std::cerr (#4359) | Naksu | 2024-01-05 | 1 | -1/+1 |
| | | |||||
| * | systemd: add HYPRLAND_NO_SD_NOTIFY | vaxerski | 2023-12-21 | 1 | -1/+1 |
| | | | | | fixes #4217 | ||||
| * | config: Use canonical instead of read_symlink (#4136) | dranull | 2023-12-12 | 1 | -6/+8 |
| | | |||||
| * | config: Minor --config improvements, fixes (#4034) | dranull | 2023-12-04 | 1 | -3/+6 |
| | | | | | | | | | | | | | * Follow symlink, only file, absolute path for -c * Create config file only for default paths * Skip non-file source= glob results * Check for absolute path on XDG_CONFIG_HOME As per spec, all non-absolute paths should be ignored. https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html | ||||
| * | env: add HYPRLAND_NO_RT | Vaxry | 2023-11-17 | 1 | -1/+2 |
| | | |||||
| * | main: set isShuttingDown after display dispatch reaches the end | Vaxry | 2023-11-07 | 1 | -0/+2 |
| | | | | | relates to #3558 | ||||
| * | refactor: manually resets singletons (#3395) | memchr | 2023-09-22 | 1 | -0/+1 |
| | | |||||
| * | internal: Remove all `.c_str()` calls when using `std::vformat` (#3198) | Philip Damianik | 2023-09-06 | 1 | -1/+1 |
| | | | | Signed-off-by: pdamianik <39028343+pdamianik@users.noreply.github.com> | ||||
| * | internal: Formatter rework (#3186) | Vaxry | 2023-09-06 | 1 | -1/+1 |
| | | |||||
| * | compositor: fix missed raw throws | vaxerski | 2023-08-20 | 1 | -1/+1 |
| | | |||||
| * | init: Fix for issue #2797 (#2799) | ferrreo | 2023-07-24 | 1 | -1/+2 |
| | | | | | | | | * Fix for issue #2797 * Fix for issue #2797 * Fix for issue #2797 | ||||
| * | init: Request SCHED_RR using CAP_SYS_NICE and add Python to nix dev shell ↵ | Mily | 2023-07-23 | 1 | -0/+1 |
| | | | | | | | | | | | | | | (#2690) * nix: add python3 to devShell * init: request SCHED_RR scheduling policy * init: checks if host supports reseting scheduler on fork * init: make gainRealTime more compatible with other OSes * init: remove linux-only code | ||||
| * | only return 0 when using -h (#2738) | Aaron Blasko | 2023-07-18 | 1 | -1/+8 |
| | | |||||
| * | Cleanup compositor deadcode (#2657) | Mykola Perehudov | 2023-07-06 | 1 | -16/+0 |
| | | | | | | * Remove dead code as it is a part of CCompositor::cleanup * Unify sd_notify logic with Compositor lifetime | ||||
| * | main: fix segfault when -c is given with no other arguments (#2470) | eriedaberrie | 2023-06-09 | 1 | -1/+1 |
| | | |||||
| * | args: print help on invalid arg | vaxerski | 2023-04-10 | 1 | -3/+7 |
| | | |||||
| * | Better and more secure argument parsing, and code reformatting (#1976) | Andrew Nitrogenesis | 2023-04-07 | 1 | -20/+51 |
| | | | | | | | | | | * Better and more secure argument parsing, and code reformatting * Changes to resolve PR conversation * Formatted via clang-format, fixed typos * More typos | ||||
| * | core: remove old redundant shutdown stuff | vaxerski | 2023-03-23 | 1 | -4/+0 |
| | | |||||
| * | Compositor: fix crash on exit | vaxerski | 2023-03-09 | 1 | -2/+4 |
| | | |||||
| * | Initialize priority managers before server init | vaxerski | 2023-03-05 | 1 | -4/+4 |
| | | |||||
| * | fix legacy system call to create hypr dir | vaxerski | 2023-02-01 | 1 | -2/+0 |
| | | |||||
| * | replace java envvar | vaxerski | 2023-01-09 | 1 | -1/+1 |
| | | |||||
| * | describe layers in hyprctl layers | vaxerski | 2023-01-09 | 1 | -1/+1 |
| | | |||||
