aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.codespellrc2
-rw-r--r--crates/atuin-client/config.toml4
-rw-r--r--crates/atuin-client/src/settings.rs4
-rw-r--r--crates/atuin/src/shell/atuin.bash4
-rw-r--r--crates/atuin/src/shell/atuin.fish4
-rw-r--r--crates/atuin/src/shell/atuin.zsh4
6 files changed, 11 insertions, 11 deletions
diff --git a/.codespellrc b/.codespellrc
index bcf21f5c..c2a41811 100644
--- a/.codespellrc
+++ b/.codespellrc
@@ -3,5 +3,5 @@
skip = .git*,*.lock,.codespellrc,CODE_OF_CONDUCT.md,CONTRIBUTORS
check-hidden = true
# ignore-regex =
-ignore-words-list = crate,ratatui,inbetween
+ignore-words-list = crate,ratatui,inbetween,iterm
diff --git a/crates/atuin-client/config.toml b/crates/atuin-client/config.toml
index 8eea38b8..03e093fc 100644
--- a/crates/atuin-client/config.toml
+++ b/crates/atuin-client/config.toml
@@ -305,8 +305,8 @@ records = true
## When enabled and running inside tmux, Atuin will use a popup window for interactive search.
## Set to false to disable the popup.
## This can also be controlled with the ATUIN_TMUX_POPUP environment variable.
-## Note: tmux popup is currently supported in zsh, bash, and fish shells.
-# enabled = true
+## Note: The tmux popup is currently supported in zsh, bash, and fish shells. This currently doesn't work with iTerm native tmux integration.
+# enabled = false
## Width of the tmux popup window
## Can be a percentage, or integer (e.g. "100" means 100 characters wide)
diff --git a/crates/atuin-client/src/settings.rs b/crates/atuin-client/src/settings.rs
index cb52c983..270fc200 100644
--- a/crates/atuin-client/src/settings.rs
+++ b/crates/atuin-client/src/settings.rs
@@ -519,7 +519,7 @@ impl Default for Search {
impl Default for Tmux {
fn default() -> Self {
Self {
- enabled: true,
+ enabled: false,
width: "80%".to_string(),
height: "60%".to_string(),
}
@@ -1082,7 +1082,7 @@ impl Settings {
)?
.set_default("theme.name", "default")?
.set_default("theme.debug", None::<bool>)?
- .set_default("tmux.enabled", true)?
+ .set_default("tmux.enabled", false)?
.set_default("tmux.width", "80%")?
.set_default("tmux.height", "60%")?
.set_default(
diff --git a/crates/atuin/src/shell/atuin.bash b/crates/atuin/src/shell/atuin.bash
index fd692d24..20d06cb4 100644
--- a/crates/atuin/src/shell/atuin.bash
+++ b/crates/atuin/src/shell/atuin.bash
@@ -262,7 +262,7 @@ __atuin_tmux_popup_check() {
# Use global variable to fix scope issues with traps
__atuin_popup_tmpdir=""
__atuin_tmux_popup_cleanup() {
- [[ -n "$__atuin_popup_tmpdir" && -d "$__atuin_popup_tmpdir" ]] && rm -rf "$__atuin_popup_tmpdir"
+ [[ -n "$__atuin_popup_tmpdir" && -d "$__atuin_popup_tmpdir" ]] && command rm -rf "$__atuin_popup_tmpdir"
__atuin_popup_tmpdir=""
}
@@ -288,7 +288,7 @@ __atuin_search_cmd() {
popup_width="${ATUIN_TMUX_POPUP_WIDTH:-80%}" # Keep default value anyways
popup_height="${ATUIN_TMUX_POPUP_HEIGHT:-60%}"
tmux display-popup -d "$cdir" -w "$popup_width" -h "$popup_height" -E -E -- \
- sh -c "ATUIN_SHELL=bash ATUIN_LOG=error ATUIN_QUERY='$escaped_query' atuin search $escaped_args -i 2>'$result_file'"
+ sh -c "ATUIN_SESSION='$ATUIN_SESSION' ATUIN_SHELL=bash ATUIN_LOG=error ATUIN_QUERY='$escaped_query' atuin search $escaped_args -i 2>'$result_file'"
if [[ -f "$result_file" ]]; then
cat "$result_file"
diff --git a/crates/atuin/src/shell/atuin.fish b/crates/atuin/src/shell/atuin.fish
index 3aab52d2..a52fab4e 100644
--- a/crates/atuin/src/shell/atuin.fish
+++ b/crates/atuin/src/shell/atuin.fish
@@ -99,13 +99,13 @@ function _atuin_search
set -l popup_width (test -n "$ATUIN_TMUX_POPUP_WIDTH" && echo "$ATUIN_TMUX_POPUP_WIDTH" || echo "80%")
set -l popup_height (test -n "$ATUIN_TMUX_POPUP_HEIGHT" && echo "$ATUIN_TMUX_POPUP_HEIGHT" || echo "60%")
tmux display-popup -d "$cdir" -w "$popup_width" -h "$popup_height" -E -E -- \
- sh -c "ATUIN_SHELL=fish ATUIN_LOG=error ATUIN_QUERY='$query' atuin search --keymap-mode=$keymap_mode$escaped_args -i 2>'$result_file'"
+ sh -c "ATUIN_SESSION='$ATUIN_SESSION' ATUIN_SHELL=fish ATUIN_LOG=error ATUIN_QUERY='$query' atuin search --keymap-mode=$keymap_mode$escaped_args -i 2>'$result_file'"
if test -f "$result_file"
set ATUIN_H (cat "$result_file" | string collect)
end
- rm -rf "$tmpdir"
+ command rm -rf "$tmpdir"
end
else
# In fish 3.4 and above we can use `"$(some command)"` to keep multiple lines separate;
diff --git a/crates/atuin/src/shell/atuin.zsh b/crates/atuin/src/shell/atuin.zsh
index 0f7bf8ad..ea4ea55b 100644
--- a/crates/atuin/src/shell/atuin.zsh
+++ b/crates/atuin/src/shell/atuin.zsh
@@ -74,7 +74,7 @@ __atuin_tmux_popup_check() {
# Use global variable to fix scope issues with traps
__atuin_popup_tmpdir=""
__atuin_tmux_popup_cleanup() {
- [[ -n "$__atuin_popup_tmpdir" && -d "$__atuin_popup_tmpdir" ]] && rm -rf "$__atuin_popup_tmpdir"
+ [[ -n "$__atuin_popup_tmpdir" && -d "$__atuin_popup_tmpdir" ]] && command rm -rf "$__atuin_popup_tmpdir"
__atuin_popup_tmpdir=""
}
@@ -100,7 +100,7 @@ __atuin_search_cmd() {
popup_width="${ATUIN_TMUX_POPUP_WIDTH:-80%}" # Keep default value anyways
popup_height="${ATUIN_TMUX_POPUP_HEIGHT:-60%}"
tmux display-popup -d "$cdir" -w "$popup_width" -h "$popup_height" -E -E -- \
- sh -c "ATUIN_SHELL=zsh ATUIN_LOG=error ATUIN_QUERY='$escaped_query' atuin search $escaped_args -i 2>'$result_file'"
+ sh -c "ATUIN_SESSION='$ATUIN_SESSION' ATUIN_SHELL=zsh ATUIN_LOG=error ATUIN_QUERY='$escaped_query' atuin search $escaped_args -i 2>'$result_file'"
if [[ -f "$result_file" ]]; then
cat "$result_file"