keron 2024.3.16

dotfile manager (symlinks, packages)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use std::path::PathBuf;

use indexmap::IndexMap;
use serde::{Deserialize, Serialize};

use super::Link;

#[derive(Debug, PartialEq, Serialize, Deserialize)]
pub(crate) struct Recipe {
    #[serde(
        serialize_with = "hcl::ser::labeled_block",
        skip_serializing_if = "Option::is_none"
    )]
    pub(crate) link: Option<IndexMap<PathBuf, Link>>,
}