Refractor main ruby script.

Signed-off-by: Syed Daanish <me@syedm.dev>
This commit is contained in:
2025-10-05 19:38:24 +01:00
parent 6da2429c54
commit 4d97d1d759

13
kutu.rb
View File

@@ -1,13 +1,15 @@
#!/usr/bin/env ruby
# Require X-kutu library for all x11 functions
require_relative "./src/X-kutu"
# Initialize X
if X.deploy < 0
raise "Failed to deploy X"
if X.deploy >= 0
puts "Started kutu WM for X11 successfully!"
else
puts "Started kutu WM for X11"
raise "Failed to deploy X"
end
@@ -21,7 +23,10 @@ require_relative "./src/events"
# Cleanup on exit
at_exit { X.cleanup }
at_exit do
X.cleanup
puts "Exited kutu WM, sadly :("
end
# Globals