aboutsummaryrefslogtreecommitdiff
path: root/bash/dot-profile
diff options
context:
space:
mode:
authorMohammad Reza Karimi <m.r.karimi.j@gmail.com>2026-01-04 21:28:36 -0500
committerMohammad Reza Karimi <m.r.karimi.j@gmail.com>2026-01-04 21:28:36 -0500
commit06d1242317f7159ccf3014f0a1480e7c56236ebb (patch)
tree89863b3287ae2c7cc88cd532220f18c38e8d8657 /bash/dot-profile
parent5a41da5881a11ba3fdc3890c342aa3b7eb53e0cf (diff)
add all sorts of things
Diffstat (limited to 'bash/dot-profile')
-rw-r--r--bash/dot-profile16
1 files changed, 14 insertions, 2 deletions
diff --git a/bash/dot-profile b/bash/dot-profile
index f726fcc..cd3f5cd 100644
--- a/bash/dot-profile
+++ b/bash/dot-profile
@@ -1,7 +1,5 @@
#!/bin/sh
-export PATH="$PATH:$HOME/.local/bin"
-
export EDITOR=nvim
export SUDO_EDITOR=$EDITOR
export BAT_THEME=ansi
@@ -14,6 +12,10 @@ export XDG_DATA_HOME="$HOME"/.local/share
export XDG_STATE_HOME="$HOME"/.local/state
export XDG_BIN_HOME="$HOME"/.local/bin
+source "$XDG_CONFIG_HOME"/bash/path.bash
+
+path_add "$XDG_BIN_HOME"
+
export LESSHISTFILE="$XDG_CACHE_HOME"/lesshst
export CARGO_HOME="$XDG_DATA_HOME"/cargo
export TEXMFHOME="$XDG_DATA_HOME"/texmf
@@ -23,6 +25,9 @@ export GOPATH="$XDG_DATA_HOME"/go
export GTK2_RC_FILES="$XDG_CONFIG_HOME"/gtk-2.0/gtkrc-2.0
export PASSWORD_STORE_DIR="$XDG_DATA_HOME"/pass
export NOTMUCH_CONFIG="$XDG_CONFIG_HOME"/notmuch/default/config
+export GEM_HOME="$(gem env user_gemhome 2>/dev/null)"
+
+[ -n "$GEM_HOME" ] && path_add "$GEM_HOME/bin"
# [ -d "$HOME/.nix-profile" ] && export XDG_DATA_DIRS="$HOME"/.nix-profile/share:"$XDG_DATA_DIRS"
# [ -d "$HOME/.nix-profile" ] && . "$HOME/.nix-profile/etc/profile.d/hm-session-vars.sh"
@@ -37,6 +42,13 @@ fi
export NO_AT_BRIDGE=1
export GTK_A11Y=none
+path_clean
+
+# if [ -z "$DISPLAY" ] && [ "$(tty)" = "/dev/tty1" ] && [ -z "$NIRI_LOADED" ]; then
+# export NIRI_LOADED=1
+# exec niri-session
+# fi
+
if [ -z "$WAYLAND_DISPLAY" ] && [ -n "$XDG_VTNR" ] && [ "$XDG_VTNR" -eq 1 ] ; then
if uwsm check may-start; then
exec systemd-cat -t uwsm_start uwsm start hyprland.desktop