aboutsummaryrefslogtreecommitdiff
path: root/src/main.rs
AgeCommit message (Collapse)Author
2024-02-12Export NIRI_SOCKET to systemd/dbus environmentIvan Molodetskikh
2024-02-10Move CLI types to submoduleIvan Molodetskikh
2024-02-07Clamp animation slowdown to sane valuesIvan Molodetskikh
2024-02-07Make all animations configurableIvan Molodetskikh
2024-02-05Add lib.rs, become a mixed lib-bin crateIvan Molodetskikh
Will be used for visual tests.
2024-02-01Add error messages to backend initializationIvan Molodetskikh
2024-01-30Implement wlr-foreign-toplevel-managementIvan Molodetskikh
The parent event isn't sent but whatever.
2024-01-28Show notification about creating a default configIvan Molodetskikh
2024-01-28Create default config file if missingIvan Molodetskikh
2024-01-28Mark Msg as pubIvan Molodetskikh
Seems to break the build on 1.72.0 otherwise.
2024-01-19Print git version in clap tooIvan Molodetskikh
2024-01-19Add exit confirmation dialogIvan Molodetskikh
2024-01-18Add an important hotkeys overlayIvan Molodetskikh
2024-01-18Add a config parse error notificationIvan Molodetskikh
We can't rely on a notification daemon being available, especially during initial niri setup. So, render our own.
2024-01-18Watch config path even if it didn't exist at startupIvan Molodetskikh
2024-01-17Add an IPC socket and a niri msg outputs subcommandIvan Molodetskikh
2024-01-09Add panic subcommand to check backtracesIvan Molodetskikh
2024-01-07Move config into a separate crateIvan Molodetskikh
Get miette and knuffel deps contained within.
2024-01-03Make rendering generic over rendererIvan Molodetskikh
2023-12-28Add disable-power-key-handling optionIvan Molodetskikh
2023-12-18Add a validate subcommand for config validationIvan Molodetskikh
2023-12-18Make main() return ResultIvan Molodetskikh
For reporting the config validation error.
2023-12-18Move miette set earlierIvan Molodetskikh
2023-11-24Move first log message to after cli parsingIvan Molodetskikh
So that it doesn't occur during --help etc.
2023-11-24Move command spawning to a threadIvan Molodetskikh
It was showing up on profiles causing dropped frames.
2023-11-24Add missing newlineIvan Molodetskikh
2023-11-24Remove {WAYLAND_,}DISPLAY from environment if running as a serviceIvan Molodetskikh
Notably, running the GNOME Xorg session followed by niri results in a leftover DISPLAY.
2023-11-24Log version on startupIvan Molodetskikh
2023-11-24Remove info from default logIvan Molodetskikh
Smithay spams way too much.
2023-11-24Don't propagate overwritten RUST_{,LIB_}BACKTRACEIvan Molodetskikh
2023-10-30Implement area selection screenshotsIvan Molodetskikh
2023-10-10Make zbus optional under "dbus" featureIvan Molodetskikh
2023-10-10Extract dbus server startupIvan Molodetskikh
2023-10-10Extract inhibit_power_key()Ivan Molodetskikh
2023-10-10Move dbus and systemd initialization out of Niri::newIvan Molodetskikh
2023-10-10Move refresh calls into StateIvan Molodetskikh
2023-10-05Refactor layout for configurability, add preset-column-widths optionIvan Molodetskikh
layout.rs finally gets a struct actually named Layout.
2023-10-02Send output enter/leave to pointer and DnD surfacesIvan Molodetskikh
This allows them to apply the right scale factor.
2023-10-01Make default cursor respect output scaleIvan Molodetskikh
First part of https://github.com/YaLTeR/niri/issues/16
2023-09-30Make pipewire / xdp-gnome-screencast optionalIvan Molodetskikh
2023-09-30Disable RUST_LIB_BACKTRACE if unsetIvan Molodetskikh
When building on nightly, this is required to disable the costly anyhow backtraces.
2023-09-30Use non-fancy miette hookIvan Molodetskikh
Cuts down our dependencies a bit. We only use miette due to knuffel so it makes sense.
2023-09-26Add initial config hot reloadingIvan Molodetskikh
2023-09-26Remove LoopDataIvan Molodetskikh
The calloop Smithay update finally lets me do this.
2023-09-26Update SmithayIvan Molodetskikh
2023-09-21Add spawn-at-startup config optionIvan Molodetskikh
Fixes https://github.com/YaLTeR/niri/issues/12
2023-09-21Use double-fork when spawning subprocessesIvan Molodetskikh
Fixes https://github.com/YaLTeR/niri/issues/10
2023-09-08Add initial monitor screencast portal implIvan Molodetskikh
DmaBuf monitor screencasting through xdg-dekstop-portal-gnome! Somewhat limited currently, e.g. the cursor is always embedded. But gets most of the job done.
2023-09-06Add animation-slowdown debug settingIvan Molodetskikh
2023-09-05Add configuration fileIvan Molodetskikh