1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
pub enum Shell {
    Bash,
    Fish,
    Zsh,
}

pub fn init(shell: Shell, fzf: bool) -> String {
    match shell {
        Shell::Bash => bash::init(fzf),
        Shell::Fish => fish::init(fzf),
        Shell::Zsh => zsh::init(fzf),
    }
}

mod bash;
mod fish;
mod zsh;