diff --git a/src/ui/about_dialog.rs b/src/ui/about_dialog.rs index aa766e5..3a02f7b 100644 --- a/src/ui/about_dialog.rs +++ b/src/ui/about_dialog.rs @@ -9,7 +9,7 @@ use crate::{ xdg::XDG, }; use relm4::prelude::*; -use std::env; +use std::{env, fs::read_to_string}; pub fn create_about_dialog() -> adw::AboutDialog { adw::AboutDialog::builder() @@ -41,6 +41,12 @@ pub fn populate_debug_info(dialog: &adw::AboutDialog) { .map(|f| f.to_string()) .unwrap_or("unknown".into()) ), + format!( + "Kernel: {}", + read_to_string("/proc/version") + .unwrap_or("Unable to read /proc/version".into()) + .trim() + ), format!( "Session type: {}", env::var("XDG_SESSION_TYPE").unwrap_or("unknown".into())