diff options
Diffstat (limited to 'src/main.rs')
| -rw-r--r-- | src/main.rs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/main.rs b/src/main.rs index b5576e89..fb399f3a 100644 --- a/src/main.rs +++ b/src/main.rs @@ -18,7 +18,8 @@ use niri::dbus; use niri::ipc::client::handle_msg; use niri::niri::State; use niri::utils::spawning::{ - spawn, CHILD_ENV, REMOVE_ENV_RUST_BACKTRACE, REMOVE_ENV_RUST_LIB_BACKTRACE, + spawn, store_and_increase_nofile_rlimit, CHILD_ENV, REMOVE_ENV_RUST_BACKTRACE, + REMOVE_ENV_RUST_LIB_BACKTRACE, }; use niri::utils::watcher::Watcher; use niri::utils::{cause_panic, version, IS_SYSTEMD_SERVICE}; @@ -173,6 +174,8 @@ fn main() -> Result<(), Box<dyn std::error::Error>> { let spawn_at_startup = mem::take(&mut config.spawn_at_startup); *CHILD_ENV.write().unwrap() = mem::take(&mut config.environment); + store_and_increase_nofile_rlimit(); + // Create the compositor. let mut event_loop = EventLoop::try_new().unwrap(); let display = Display::new().unwrap(); |
