// Copyright 2023 System76 // SPDX-License-Identifier: GPL-3.0-only use cosmic_greeter::{greeter, locker}; fn main() -> Result<(), Box> { match pwd::Passwd::current_user() { Some(current_user) => match current_user.name.as_str() { "cosmic-greeter" => greeter::main(), _ => locker::main(current_user), }, _ => Err("failed to determine current user".into()), } }