summaryrefslogtreecommitdiffstats
path: root/src/directories/config.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/directories/config.rs')
-rw-r--r--src/directories/config.rs26
1 files changed, 0 insertions, 26 deletions
diff --git a/src/directories/config.rs b/src/directories/config.rs
deleted file mode 100644
index ec66d0c..0000000
--- a/src/directories/config.rs
+++ /dev/null
@@ -1,26 +0,0 @@
-use figment::{providers::Serialized, value, Figment, Metadata, Profile, Provider};
-use serde::{Deserialize, Serialize};
-use std::path::PathBuf;
-
-#[derive(Debug, PartialEq, Eq, Clone, Default, Serialize, Deserialize)]
-pub struct Config {
- pub(crate) search: Vec<PathBuf>,
- pub(crate) add: Vec<PathBuf>,
- pub(crate) hidden: bool,
-}
-
-impl Config {
- pub fn from<T: Provider>(provider: T) -> figment::error::Result<Config> {
- Figment::from(provider).extract()
- }
-}
-
-impl Provider for Config {
- fn metadata(&self) -> Metadata {
- Metadata::named("Tmuxr directory config")
- }
-
- fn data(&self) -> figment::error::Result<value::Map<Profile, value::Dict>> {
- Serialized::defaults(Config::default()).data()
- }
-}