dotfiles/.bashrc

58 lines
1.6 KiB
Bash

#
# ~/.bashrc
#
# If not running interactively, don't do anything
[[ $- != *i* ]] && return
PS1='[\u@\h \W]\$ '
# Set the umask
umask 0077
# User Defined Functions & Variables
source /home/user/.config/user-overrides.source
# Variables
export GDK_DPI_SCALE=1.25
export QT_SCALE_FACTOR=1.25
export GSETTINGS_BACKEND=keyfile
export PATH=$PATH:$HOME/.scripts:/opt/jdk-21.0.5+11/bin:$HOME/bin/jdt-language-server-1.51.0/bin:$HOME/bin/platform-tools
export GPG_TTY=$(tty)
export EDITOR=nvim
export JAVA_HOME="/opt/jdk-21.0.5+11"
export NNN_FIFO=/tmp/nnn.fifo
export NNN_PLUG='f:preview_tui'
export NNN_TERMINAL="alacritty"
export DISTCC_ARGS="--allow-private --log-file /tmp/distccd.log"
export SSH_ASKPASS="/usr/lib/ssh/gnome-ssh-askpass3"
# Disable recording to .bash_history
unset HISTFILE
export \
EGL_PLATFORM=wayland \
QT_QPA_PLATFORM=xcb \
QT_WAYLAND_DISABLE_WINDOWDECORATION=1 \
WLR_DRM_NO_ATOMIC=1 \
WLR_NO_HARDWARE_CURSORS=1 \
XDG_SESSION_DESKTOP=sway \
XDG_SESSION_TYPE=wayland \
MOZ_ENABLE_WAYLAND=1 \
MOZ_USE_XINPUT=2
# Originally: QT_QPA_PLATFORM=wayland
# But Issues came along and apparently xcb is the best alternative
# Sway launch on /dev/tty1
tty=$(echo "$GPG_TTY" | sed "s/\/dev\/tty//")
if [ -z "${WAYLAND_DISPLAY}" ] && [ "$tty" = "1" ]; then
sway --unsupported-gpu
fi
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
source /home/user/.config/broot/launcher/bash/br
eval "$(zoxide init --cmd cd bash)"