summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2023-12-03 10:12:46 +0200
committerLars Wirzenius <liw@liw.fi>2023-12-03 10:12:46 +0200
commitfb21c7fceab24c7ecd7a9aaf89e6203cf242a38e (patch)
treeb4757a5a846f3635d372543d5923d48e9116c157
parentaf381c1638a8a6f421ebefdae6eca6963c167fc6 (diff)
downloadliw-dot-files-fb21c7fceab24c7ecd7a9aaf89e6203cf242a38e.tar.gz
bashrc: de-duplicate $PATH if pathdeup is available
Signed-off-by: Lars Wirzenius <liw@liw.fi> Sponsored-by: author
-rw-r--r--bashrc29
-rw-r--r--ssh/config-pers2
2 files changed, 16 insertions, 15 deletions
diff --git a/bashrc b/bashrc
index 9fdaa58..6d32737 100644
--- a/bashrc
+++ b/bashrc
@@ -147,7 +147,7 @@ prompt_set_window_title() {
prompt_command() {
tell_about_exit_code "$?"
PS1="$(define_ps1)"
- prompt_set_window_title
+ prompt_set_window_title
}
###############
@@ -155,10 +155,9 @@ prompt_command() {
ulimit -c 0
umask 002
-
# Get environment variables from systemd, if any are set.
-if systemctl --user show-environment > /dev/null 2>&1; then
- . <(systemctl --user show-environment | sed 's/^/export /')
+if systemctl --user show-environment >/dev/null 2>&1; then
+ . <(systemctl --user show-environment | sed 's/^/export /')
fi
if command -v emacs >/dev/null; then
@@ -181,7 +180,6 @@ export ANSIBLE_STDOUT_CALLBACK=yaml
export PYTHONDONTWRITEBYTECODE=1
export STARSHIP_CONFIG=~/.config/starship/config.toml
-
if [ -e "$HOME/tmp/cargo" ]; then
export CARGO_TARGET_DIR="$HOME/tmp/cargo"
elif [ -e "$HOME/cargo" ]; then
@@ -189,7 +187,7 @@ elif [ -e "$HOME/cargo" ]; then
fi
if [ -e "$HOME/tmp" ]; then
- export TMPDIR="$HOME/tmp"
+ export TMPDIR="$HOME/tmp"
fi
PROMPT_DIRTRIM=1
@@ -200,21 +198,24 @@ if [ -n "$PS1" ]; then
fi
gotcmd() {
- command -v "$1" > /dev/null
+ command -v "$1" >/dev/null
}
if gotcmd zoxide; then
- eval "$(zoxide init bash)"
+ eval "$(zoxide init bash)"
fi
if gotcmd starship; then
- export PROMPT_COMMAND=prompt_set_window_title
- eval "$(starship init bash)"
+ export PROMPT_COMMAND=prompt_set_window_title
+ eval "$(starship init bash)"
else
- export PROMPT_COMMAND=prompt_command
+ export PROMPT_COMMAND=prompt_command
+fi
+
+if [ -e "$HOME/.cargo/env" ]; then
+ . "$HOME/.cargo/env"
fi
-if [ -e "$HOME/.cargo/env" ]
-then
- . "$HOME/.cargo/env"
+if command -v pathdedup >/dev/null; then
+ export PATH="$(pathdedup)"
fi
diff --git a/ssh/config-pers b/ssh/config-pers
index acbfc41..615b925 100644
--- a/ssh/config-pers
+++ b/ssh/config-pers
@@ -1,7 +1,7 @@
# SSH client configuration for my personal use.
Host remy2
- Hostname 10.3.1.63
+ Hostname 10.3.1.62
IdentityFile ~/.ssh/id_remarkable
Host meet.liw.fi