.bash_profile 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. #!/bin/bash
  2. # add local bin to path
  3. export PATH=/usr/local/bin:$PATH
  4. export LD_LIBRARY_PATH="/usr/lib:$LD_LIBRARY_PATH"
  5. # explicitly set and append to XDG_DATA_DIRS
  6. [ -z "$XDG_DATA_DIRS" ] && export XDG_DATA_DIRS="/usr/share:/usr/local/share"
  7. export XDG_DATA_DIRS="$XDG_DATA_DIRS:$HOME/.local/share"
  8. # set language, editor, augment history behavior, enable dynamic resize
  9. export LANG=en_US.UTF-8
  10. export LANGUAGE=en_US.UTF-8
  11. #export TERM=alacritty
  12. export TerminalEmulator=alacritty
  13. export EDITOR=/usr/bin/vim
  14. export BROWSER=/usr/bin/brave
  15. export HISTFILE="$HOME/.bash_history"
  16. export HISTCONTROL=ignoreboth:erasedups
  17. shopt -s histappend
  18. shopt -s checkwinsize
  19. shopt -s direxpand
  20. # fcitx IME support
  21. export GTK_IM_MODULE=fcitx
  22. export QT_IM_MODULE=fcitx
  23. export XMODIFIERS=@im=fcitx
  24. # specify wayland for applications (primarily games)
  25. export MOZ_ENABLE_WAYLAND=1
  26. export SDL_VIDEODRIVER="wayland,x11"
  27. export QT_QPA_PLATFORM=wayland
  28. export XDG_CURRENT_DESKTOP=sway
  29. export WINE_FULLSCREEN_FSR=1
  30. export RADV_PERFTEST=gpl
  31. export MANGOHUD_CONFIG="no_display,cpu_temp,gpu_temp"
  32. export MANGOHUD=1
  33. export _JAVA_AWT_WM_NONREPARENTING=1
  34. # vulkan patches
  35. export WLR_RENDERER=vulkan
  36. # @note: sometimes it may try to pick the wrong vulkan driver
  37. #export VK_DRIVER_FILES="/usr/share/vulkan/icd.d/radeon_icd.i686.json:/usr/share/vulkan/icd.d/radeon_icd.x86_64.json"
  38. # @note: machines with multiple valid gpu devices may require explicit overrides
  39. #export WLR_DRM_DEVICES="/dev/dri/card1:/dev/dri/card0"
  40. # @note: explicitly set device using `vulkaninfo` to get the vendorID and deviceID
  41. #export MESA_VK_DEVICE_SELECT="VID:DID"
  42. # if bashrc exists and the terminal has stdin load it
  43. test -t 0 && . "$HOME/.bashrc"