muster-workspace 0.2.1

A terminal workspace for running CLI agents and dev processes side by side
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use getset::{Getters, WithSetters};
use serde::{Deserialize, Serialize};
use typed_builder::TypedBuilder;

/// User settings that apply across every workspace, stored per machine rather
/// than in any single project's config.
#[derive(Clone, Debug, Serialize, Deserialize, Getters, WithSetters, TypedBuilder)]
#[set_with]
pub struct Settings {
    /// Whether to raise OS desktop notifications. In-app status-bar notices are
    /// always shown regardless.
    #[getset(get = "pub", set_with = "pub")]
    desktop_notifications: bool,
}