aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorla-ninpre <leobrekalini@gmail.com>2021-05-31 11:41:23 +0300
committerla-ninpre <leobrekalini@gmail.com>2021-05-31 11:41:23 +0300
commit81a615b8119ea39927d2ac99de932fd2971e53c8 (patch)
treea970d4690d3d7624fb6777d6babbad1cfccfadec
parent8f809f3e24ca8eae68dd54468deeea692d27b02e (diff)
downloaddotfiles-81a615b8119ea39927d2ac99de932fd2971e53c8.tar.gz
dotfiles-81a615b8119ea39927d2ac99de932fd2971e53c8.zip
move fslcd back to bashrc
when it is separate script it's not working, because cd works only when script is running, but when it exits, working directory stays the same. maybe there's a way to do it differently, but for now it will remain just a function inside bashrc.
-rw-r--r--.bashrc6
-rwxr-xr-x.local/bin/fslcd10
2 files changed, 6 insertions, 10 deletions
diff --git a/.bashrc b/.bashrc
index 587a605..7566e80 100644
--- a/.bashrc
+++ b/.bashrc
@@ -42,6 +42,12 @@ export FZF_CTRL_T_COMMAND='$FZF_DEFAULT_COMMAND'
FOSSILS_HOME=$HOME/Documents/Fossils
export FOSSILS_HOME
+# quickly cd into fossil repo
+fslcd() {
+ _fsl_checkout=$(fossil all ls -c | fzf +m)
+ cd "$_fsl_checkout" || return
+}
+
# starship prompt
eval "$(starship init bash)"
diff --git a/.local/bin/fslcd b/.local/bin/fslcd
deleted file mode 100755
index 4045ff9..0000000
--- a/.local/bin/fslcd
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/bin/sh
-
-# script to quickly get to any fossil repo using fzf
-
-main() {
- _fsl_checkout=$(fossil all ls -c | fzf +m) &&
- cd "$_fsl_checkout" || return
-}
-
-main "$@"