aboutsummaryrefslogtreecommitdiffstats
path: root/src/command/init.rs
diff options
context:
space:
mode:
authorConrad Ludgate <conradludgate@gmail.com>2021-12-11 09:48:53 +0000
committerGitHub <noreply@github.com>2021-12-11 09:48:53 +0000
commit87df7d80eca0ede9e149d1ef533e71650e4b919a (patch)
tree389e2c5b32208a8a05259d308af857f7a61cb7f9 /src/command/init.rs
parentBump serde_json from 1.0.64 to 1.0.72 (#219) (diff)
downloadatuin-87df7d80eca0ede9e149d1ef533e71650e4b919a.zip
Fish importing (#234)
* make a start on fish * fix * test * enable fish * fmt * update histpath set up fish init script * update readme * cover edge case * fmt * fix session variables Co-authored-by: PJ <me@panekj.dev> * respect NOBIND Co-authored-by: PJ <me@panekj.dev> * fix env var setting Co-authored-by: PJ <me@panekj.dev> * fix whitespace Co-authored-by: PJ <me@panekj.dev> * add fish to supported shells Co-authored-by: PJ <me@panekj.dev>
Diffstat (limited to '')
-rw-r--r--src/command/init.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/command/init.rs b/src/command/init.rs
index b6fbe4b3..5d3ffed2 100644
--- a/src/command/init.rs
+++ b/src/command/init.rs
@@ -6,6 +6,8 @@ pub enum Cmd {
Zsh,
#[structopt(about = "bash setup")]
Bash,
+ #[structopt(about = "fish setup")]
+ Fish,
}
fn init_zsh() {
@@ -18,11 +20,17 @@ fn init_bash() {
println!("{}", full);
}
+fn init_fish() {
+ let full = include_str!("../shell/atuin.fish");
+ println!("{}", full);
+}
+
impl Cmd {
pub fn run(&self) {
match self {
Self::Zsh => init_zsh(),
Self::Bash => init_bash(),
+ Self::Fish => init_fish(),
}
}
}