Advertisement
adamnejm

best .profile

May 5th, 2023
904
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 5.51 KB | None | 0 0
  1. # XDG Base
  2. export XDG_RUNTIME_DIR="/run/user/$(id -u)"                                    # Runtime directory
  3. export XDG_CACHE_HOME="$HOME/.cache"                                           # User cache
  4. export XDG_CONFIG_HOME="$HOME/.config"                                         # User config
  5. export XDG_DATA_HOME="$HOME/.local/share"                                      # Program data
  6. export XDG_STATE_HOME="$HOME/.local/state"                                     # Program state
  7.  
  8. # XDG User
  9. export XDG_MUSIC_DIR="$HOME/music"                                             # Music
  10. export XDG_PICTURES_DIR="$HOME/media"                                          # Media (pictures)
  11. export XDG_VIDEOS_DIR="$XDG_PICTURES_DIR"                                      # Media (videos)
  12. export XDG_DOWNLOAD_DIR="$HOME/downloads"                                      # Downloads
  13. export XDG_DOCUMENTS_DIR="$HOME/documents"                                     # Documents
  14. export XDG_DESKTOP_DIR="$XDG_DATA_HOME/applications"                           # Desktop directory
  15. export XDG_TEMPLATES_DIR="$XDG_CONFIG_HOME/xdg-templates"                      # File templates
  16.  
  17. # XDG Custom
  18. export HDD_DIR="/mnt/hdd"                                                      # HDD mountpoint
  19. export SSD_DIR="/mnt/ssd"                                                      # SSD mountpoint
  20. export GAMES_DIR="$HOME/games"                                                 # Games
  21. export MEDIA_DIR="$HOME/media"                                                 # Media
  22. export SCRIPTS_DIR="$HOME/scripts"                                             # Scripts and executables
  23. export PROJECTS_DIR="$HOME/projects"                                           # Projects
  24.  
  25. # Paths
  26. export PATH="$PATH:$SCRIPTS_DIR"                                               # Executables
  27. export LUA_PATH="$SCRIPTS_DIR/lib/lua/?.lua;$SCRIPTS_DIR/lib/lua/?/init.lua;;" # Lua libraries
  28.  
  29. # General
  30. export TERMINAL="alacritty"                                                    # Terminal application
  31. export TERM="xterm-256color"                                                   # Terminal capabilities
  32. export EDITOR="nvim"                                                           # CLI text editor
  33. export VISUAL="nvim"                                                           # GUI text editor
  34.  
  35. # Locale
  36. export LANG="en_US.UTF-8"                                                      # Base
  37. export LC_TIME="en_GB.UTF-8"                                                   # 16:20 24-12-1982
  38. export LC_PAPER="pl_PL.UTF-8"                                                  # A4
  39. export LC_COLLATE="en_US.UTF-8"                                                # aAbBcC
  40. export LC_TELEPHONE="pl_PL.UTF-8"                                              # 123-456-789
  41. export LC_MEASUREMENT="pl_PL.UTF-8"                                            # Metric
  42. export LC_NUMERIC="en_US.UTF-8"                                                # 1,000.01
  43. export LC_CTYPE="C"                                                            # Encoding
  44. export LC_MONETARY="C"                                                         # $4.99
  45.  
  46. # Organization
  47. export GOPATH="$XDG_DATA_HOME/go"                                              # Go
  48. export KDEHOME="$XDG_CONFIG_HOME/KDE"                                          # KDE
  49. export GNUPGHOME="$XDG_DATA_HOME/gnupg"                                        # GnuPG
  50. export CARGO_HOME="$XDG_DATA_HOME/cargo"                                       # Rust Cargo
  51. export RUSTUP_HOME="$XDG_DATA_HOME/rustup"                                     # Rustup
  52. export WINEPREFIX="$XDG_DATA_HOME/winepfx"                                     # Wine
  53. export CUDA_CACHE_PATH="$XDG_CACHE_HOME/nv"                                    # Nvidia
  54. export WGETRC="$XDG_CONFIG_HOME/wget/wgetrc"                                   # Wget
  55. export HISTFILE="$XDG_DATA_HOME/bash/history"                                  # Bash history
  56. export GTK2_RC_FILES="$XDG_CONFIG_HOME/gtk-2.0/gtkrc"                          # GTK 2
  57. export NPM_CONFIG_USERCONFIG="$XDG_CONFIG_HOME/npm/npmrc"                      # Node
  58. export STARSHIP_CONFIG="$XDG_CONFIG_HOME/starship/config.toml"                 # Starship prompt
  59.  
  60. # Application settings
  61. export SSH_AUTH_SOCK="$XDG_RUNTIME_DIR/ssh-agent.socket"                       # SSH Agent
  62. export LESSHISTFILE=-                                                          # Disable Less history
  63. export MANPAGER="sh -c 'col -bx | bat -l man -p'"                              # I'm Batman
  64. export MOZ_DISABLE_RDD_SANDBOX=1                                               # Allows VA-API hardware acceleration
  65.  
  66. # GPU
  67. export NVD_BACKEND="direct"                                                    # VA-API backend
  68. export LIBVA_DRIVER_NAME="nvidia"                                              # VA-API driver
  69.  
  70. # Gaming
  71. export PROTON_HIDE_NVIDIA_GPU=0                                                # Report as Nvidia
  72. export PROTON_ENABLE_NVAPI=1                                                   # Enable NVAPI library
  73. export PROTON_ENABLE_NGX_UPDATER=1                                             # Enable OTA updates for Nvidia NGX
  74. export VKD3D_CONFIG="dxr,dxr11"                                                # Enable DXR and DXR 1.1
  75.  
  76. # Appearance
  77. export XCURSOR_SIZE=24                                                         # Cursor size
  78. export QT_QPA_PLATFORMTHEME="qt5ct"                                            # Qt Theme
  79. export QT_STYLE_OVERRIDE="kvantum"                                             # Qt Overrides
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement