Run bar
This commit is contained in:
parent
4ff865f9eb
commit
8e39875722
15
src/main.rs
15
src/main.rs
|
@ -5,10 +5,12 @@ use crate::task::*;
|
||||||
fn main() {
|
fn main() {
|
||||||
let wm_task = WMTask::start(TaskConfig::new("polytreewm")).unwrap();
|
let wm_task = WMTask::start(TaskConfig::new("polytreewm")).unwrap();
|
||||||
let comp_task = CompTask::start(TaskConfig::new("picom")).unwrap();
|
let comp_task = CompTask::start(TaskConfig::new("picom")).unwrap();
|
||||||
|
let bar_task = BarTask::start(TaskConfig::new("polybar")).unwrap();
|
||||||
|
|
||||||
let wm_task_result = wm_task.wait();
|
let wm_task_result = wm_task.wait();
|
||||||
|
|
||||||
comp_task.terminate();
|
comp_task.terminate();
|
||||||
|
bar_task.terminate();
|
||||||
|
|
||||||
unsafe { libc::exit(wm_task_result.status()) }
|
unsafe { libc::exit(wm_task_result.status()) }
|
||||||
}
|
}
|
||||||
|
@ -19,6 +21,9 @@ struct WMTask(TaskInfo);
|
||||||
#[derive(Debug)]
|
#[derive(Debug)]
|
||||||
struct CompTask(TaskInfo);
|
struct CompTask(TaskInfo);
|
||||||
|
|
||||||
|
#[derive(Debug)]
|
||||||
|
struct BarTask(TaskInfo);
|
||||||
|
|
||||||
impl Task for WMTask {
|
impl Task for WMTask {
|
||||||
fn new(info: TaskInfo) -> Self {
|
fn new(info: TaskInfo) -> Self {
|
||||||
Self(info)
|
Self(info)
|
||||||
|
@ -38,3 +43,13 @@ impl Task for CompTask {
|
||||||
&self.0
|
&self.0
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
impl Task for BarTask {
|
||||||
|
fn new(info: TaskInfo) -> Self {
|
||||||
|
Self(info)
|
||||||
|
}
|
||||||
|
|
||||||
|
fn info(&self) -> &TaskInfo {
|
||||||
|
&self.0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue