feat: cosmic-bg & update deps

This commit is contained in:
Ashley Wulber 2022-10-23 17:41:28 -04:00
parent 667b5e6c19
commit c350099b76
No known key found for this signature in database
GPG key ID: 5216D4F46A90A820
3 changed files with 143 additions and 84 deletions

View file

@ -169,7 +169,7 @@ async fn send_fd(session_tx: &mut OwnedWriteHalf, stream: Vec<UnixStream>) -> Re
pub fn run_compositor(
process_manager: &ProcessManager,
token: CancellationToken,
_token: CancellationToken,
mut socket_rx: mpsc::UnboundedReceiver<Vec<UnixStream>>,
env_tx: oneshot::Sender<HashMap<String, String>>,
) -> Result<JoinHandle<Result<()>>> {

View file

@ -59,13 +59,13 @@ async fn main() -> Result<()> {
let mut sockets = Vec::with_capacity(2);
let (env, fd) = comp::create_privileged_socket(&mut sockets, &env_vars)
let (env, _) = comp::create_privileged_socket(&mut sockets, &env_vars)
.wrap_err("failed to create panel socket")?;
process_manager
.start(Process::new().with_executable("cosmic-panel").with_env(env))
.await
.expect("failed to start panel");
let (env, fd) = comp::create_privileged_socket(&mut sockets, &env_vars)
let (env, _) = comp::create_privileged_socket(&mut sockets, &env_vars)
.wrap_err("failed to create applet host")?;
process_manager
.start(
@ -75,20 +75,16 @@ async fn main() -> Result<()> {
)
.await
.expect("failed to start applet host");
let (env, fd) = comp::create_privileged_socket(&mut sockets, &env_vars)
let (env, _) = comp::create_privileged_socket(&mut sockets, &env_vars)
.wrap_err("failed to create applet host")?;
process_manager
.start(
Process::new()
.with_executable("swaybg")
.with_args(&[
"-i",
"/usr/share/backgrounds/pop/kate-hazen-COSMIC-desktop-wallpaper.png",
])
.with_executable("cosmic-bg")
.with_env(env),
)
.await
.expect("failed to start swaybg");
.expect("failed to start cosmic-bg");
socket_tx.send(sockets).unwrap();
process_manager
.start(Process::new().with_executable("cosmic-settings-daemon"))