aboutsummaryrefslogtreecommitdiff
path: root/bash/dot-profile
diff options
context:
space:
mode:
Diffstat (limited to 'bash/dot-profile')
-rw-r--r--bash/dot-profile44
1 files changed, 44 insertions, 0 deletions
diff --git a/bash/dot-profile b/bash/dot-profile
new file mode 100644
index 0000000..f726fcc
--- /dev/null
+++ b/bash/dot-profile
@@ -0,0 +1,44 @@
+#!/bin/sh
+
+export PATH="$PATH:$HOME/.local/bin"
+
+export EDITOR=nvim
+export SUDO_EDITOR=$EDITOR
+export BAT_THEME=ansi
+
+export MANPAGER="sh -c 'sed -u -e \"s/\\x1B\[[0-9;]*m//g; s/.\\x08//g\" | bat -p -lman'"
+
+export XDG_CONFIG_HOME="$HOME"/.config
+export XDG_CACHE_HOME="$HOME"/.cache
+export XDG_DATA_HOME="$HOME"/.local/share
+export XDG_STATE_HOME="$HOME"/.local/state
+export XDG_BIN_HOME="$HOME"/.local/bin
+
+export LESSHISTFILE="$XDG_CACHE_HOME"/lesshst
+export CARGO_HOME="$XDG_DATA_HOME"/cargo
+export TEXMFHOME="$XDG_DATA_HOME"/texmf
+export TEXMFVAR="$XDG_CACHE_HOME"/texlive/texmf-var
+export TEXMFCONFIG="$XDG_CONFIG_HOME"/texlive/texmf-config
+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
+
+# [ -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"
+
+unset SSH_AGENT_PID
+if [ "${gnupg_SSH_AUTH_SOCK_by:-0}" -ne $$ ]; then
+ SSH_AUTH_SOCK="$(gpgconf --list-dirs agent-ssh-socket)"
+ export SSH_AUTH_SOCK
+fi
+
+# disable accessibility
+export NO_AT_BRIDGE=1
+export GTK_A11Y=none
+
+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
+ fi
+fi