aboutsummaryrefslogtreecommitdiffstats
path: root/crates/turtle/src/command/client/init
diff options
context:
space:
mode:
authorBenedikt Peetz <benedikt.peetz@b-peetz.de>2026-07-09 21:43:23 +0200
committerBenedikt Peetz <benedikt.peetz@b-peetz.de>2026-07-09 21:43:23 +0200
commit3223d93cb3c77ab02aa0a35f2a8314e447cee9a4 (patch)
tree3971a1f37f5fe3cadb747c5229a0d54e868e45e3 /crates/turtle/src/command/client/init
parentfix(client/sync): Pass through precise error on `SyncError::WrongKey` (diff)
downloadatuin-3223d93cb3c77ab02aa0a35f2a8314e447cee9a4.zip
chore: Separate daemon, client, server, and lib into crates
Diffstat (limited to 'crates/turtle/src/command/client/init')
-rw-r--r--crates/turtle/src/command/client/init/bash.rs13
-rw-r--r--crates/turtle/src/command/client/init/fish.rs74
-rw-r--r--crates/turtle/src/command/client/init/powershell.rs20
-rw-r--r--crates/turtle/src/command/client/init/xonsh.rs19
-rw-r--r--crates/turtle/src/command/client/init/zsh.rs26
5 files changed, 0 insertions, 152 deletions
diff --git a/crates/turtle/src/command/client/init/bash.rs b/crates/turtle/src/command/client/init/bash.rs
deleted file mode 100644
index c16663e2..00000000
--- a/crates/turtle/src/command/client/init/bash.rs
+++ /dev/null
@@ -1,13 +0,0 @@
-pub(crate) fn init_static(disable_up_arrow: bool, disable_ctrl_r: bool) {
- let base = include_str!("../../../shell/atuin.bash");
-
- let (bind_ctrl_r, bind_up_arrow) = if std::env::var("ATUIN_NOBIND").is_ok() {
- (false, false)
- } else {
- (!disable_ctrl_r, !disable_up_arrow)
- };
-
- println!("__atuin_bind_ctrl_r={bind_ctrl_r}");
- println!("__atuin_bind_up_arrow={bind_up_arrow}");
- println!("{base}");
-}
diff --git a/crates/turtle/src/command/client/init/fish.rs b/crates/turtle/src/command/client/init/fish.rs
deleted file mode 100644
index 0a992b9c..00000000
--- a/crates/turtle/src/command/client/init/fish.rs
+++ /dev/null
@@ -1,74 +0,0 @@
-fn print_bindings(
- indent: &str,
- disable_up_arrow: bool,
- disable_ctrl_r: bool,
- bind_ctrl_r: &str,
- bind_up_arrow: &str,
- bind_ctrl_r_ins: &str,
- bind_up_arrow_ins: &str,
-) {
- if !disable_ctrl_r {
- println!("{indent}{bind_ctrl_r}");
- }
- if !disable_up_arrow {
- println!("{indent}{bind_up_arrow}");
- }
-
- println!("{indent}if bind -M insert >/dev/null 2>&1");
- if !disable_ctrl_r {
- println!("{indent}{indent}{bind_ctrl_r_ins}");
- }
- if !disable_up_arrow {
- println!("{indent}{indent}{bind_up_arrow_ins}");
- }
- println!("{indent}end");
-}
-
-pub(crate) fn init_static(disable_up_arrow: bool, disable_ctrl_r: bool) {
- let indent = " ".repeat(4);
-
- let base = include_str!("../../../shell/atuin.fish");
-
- println!("{base}");
-
- if std::env::var("ATUIN_NOBIND").is_err() {
- println!("if string match -q '4.*' $version");
-
- // In fish 4.0 and above the option bind -k doesn't exist anymore,
- // instead we can use key names and modifiers directly.
- print_bindings(
- &indent,
- disable_up_arrow,
- disable_ctrl_r,
- "bind ctrl-r _atuin_search",
- "bind up _atuin_bind_up",
- "bind -M insert ctrl-r _atuin_search",
- "bind -M insert up _atuin_bind_up",
- );
-
- println!("else");
-
- // We keep these for compatibility with fish 3.x
- print_bindings(
- &indent,
- disable_up_arrow,
- disable_ctrl_r,
- r"bind \cr _atuin_search",
- &[
- r"bind -k up _atuin_bind_up",
- r"bind \eOA _atuin_bind_up",
- r"bind \e\[A _atuin_bind_up",
- ]
- .join("; "),
- r"bind -M insert \cr _atuin_search",
- &[
- r"bind -M insert -k up _atuin_bind_up",
- r"bind -M insert \eOA _atuin_bind_up",
- r"bind -M insert \e\[A _atuin_bind_up",
- ]
- .join("; "),
- );
-
- println!("end");
- }
-}
diff --git a/crates/turtle/src/command/client/init/powershell.rs b/crates/turtle/src/command/client/init/powershell.rs
deleted file mode 100644
index 94d89c67..00000000
--- a/crates/turtle/src/command/client/init/powershell.rs
+++ /dev/null
@@ -1,20 +0,0 @@
-pub(crate) fn init_static(disable_up_arrow: bool, disable_ctrl_r: bool) {
- let base = include_str!("../../../shell/atuin.ps1");
-
- let (bind_ctrl_r, bind_up_arrow) = if std::env::var("ATUIN_NOBIND").is_ok() {
- (false, false)
- } else {
- (!disable_ctrl_r, !disable_up_arrow)
- };
-
- println!("{base}");
- println!(
- "Enable-AtuinSearchKeys -CtrlR {} -UpArrow {}",
- ps_bool(bind_ctrl_r),
- ps_bool(bind_up_arrow)
- );
-}
-
-fn ps_bool(value: bool) -> &'static str {
- if value { "$true" } else { "$false" }
-}
diff --git a/crates/turtle/src/command/client/init/xonsh.rs b/crates/turtle/src/command/client/init/xonsh.rs
deleted file mode 100644
index 25f867f7..00000000
--- a/crates/turtle/src/command/client/init/xonsh.rs
+++ /dev/null
@@ -1,19 +0,0 @@
-pub(crate) fn init_static(disable_up_arrow: bool, disable_ctrl_r: bool) {
- let base = include_str!("../../../shell/atuin.xsh");
-
- let (bind_ctrl_r, bind_up_arrow) = if std::env::var("ATUIN_NOBIND").is_ok() {
- (false, false)
- } else {
- (!disable_ctrl_r, !disable_up_arrow)
- };
-
- println!(
- "_ATUIN_BIND_CTRL_R={}",
- if bind_ctrl_r { "True" } else { "False" }
- );
- println!(
- "_ATUIN_BIND_UP_ARROW={}",
- if bind_up_arrow { "True" } else { "False" }
- );
- println!("{base}");
-}
diff --git a/crates/turtle/src/command/client/init/zsh.rs b/crates/turtle/src/command/client/init/zsh.rs
deleted file mode 100644
index 96a817d0..00000000
--- a/crates/turtle/src/command/client/init/zsh.rs
+++ /dev/null
@@ -1,26 +0,0 @@
-pub(crate) fn init_static(disable_up_arrow: bool, disable_ctrl_r: bool) {
- let base = include_str!("../../../shell/atuin.zsh");
-
- println!("{base}");
-
- if std::env::var("ATUIN_NOBIND").is_err() {
- const BIND_CTRL_R: &str = r"bindkey -M emacs '^r' atuin-search
-bindkey -M viins '^r' atuin-search-viins
-bindkey -M vicmd '/' atuin-search";
-
- const BIND_UP_ARROW: &str = r"bindkey -M emacs '^[[A' atuin-up-search
-bindkey -M vicmd '^[[A' atuin-up-search-vicmd
-bindkey -M viins '^[[A' atuin-up-search-viins
-bindkey -M emacs '^[OA' atuin-up-search
-bindkey -M vicmd '^[OA' atuin-up-search-vicmd
-bindkey -M viins '^[OA' atuin-up-search-viins
-bindkey -M vicmd 'k' atuin-up-search-vicmd";
-
- if !disable_ctrl_r {
- println!("{BIND_CTRL_R}");
- }
- if !disable_up_arrow {
- println!("{BIND_UP_ARROW}");
- }
- }
-}