56 lines
1.4 KiB
Text
56 lines
1.4 KiB
Text
|
# Setup locale
|
||
|
export LANG=en_US.UTF-8
|
||
|
export LC_COLLATE=C
|
||
|
|
||
|
# Make sure programs know to use wayland
|
||
|
export QT_QPA_PLATFORM=xcb # fuck qt
|
||
|
export ELM_DISPLAY=wl
|
||
|
export SDL_VIDEODRIVER=wayland
|
||
|
export MOZ_ENABLE_WAYLAND=1
|
||
|
|
||
|
# Setup the desktop XDG session
|
||
|
export XDG_RUNTIME_DIR=/run/user/$(id -u)
|
||
|
export XDG_SESSION_TYPE=wayland
|
||
|
export XDG_CURRENT_DESKTOP=sway
|
||
|
export LIBSEAT_BACKEND=logind
|
||
|
|
||
|
# Neovim go brrrr
|
||
|
export EDITOR=nvim
|
||
|
|
||
|
# Fix java applications going fucking crazy on wayland
|
||
|
export _JAVA_AWT_WM_NONREPARENTING=1
|
||
|
|
||
|
# ricing
|
||
|
#export GTK_THEME=Catppuccin-Macchiato-Standard-Sapphire-dark
|
||
|
export GTK_THEME=Lavanda-Sea-Dark
|
||
|
#export GTK_THEME=Adwaita-dark
|
||
|
|
||
|
# Set terminal
|
||
|
export TERMINAL=alacritty
|
||
|
|
||
|
# Setup Guix Environment
|
||
|
export GUIX_PROFILE=$HOME/.guix-home
|
||
|
. $GUIX_PROFILE/setup-environment
|
||
|
$GUIX_PROFILE/on-first-login
|
||
|
|
||
|
# Setup Nix Environment
|
||
|
export NIX_PROFILE=$HOME/.nix-profile
|
||
|
export XDG_DATA_DIRS=$XDG_DATA_DIRS:$NIX_PROFILE/share
|
||
|
export PATH=$PATH:$NIX_PROFILE/bin
|
||
|
export LIBRARY_PATH=$LIBRARY_PATH:$NIX_PROFILE/lib
|
||
|
|
||
|
# Setup User Environment
|
||
|
export LOCAL_PROFILE=$HOME/.local
|
||
|
export XDG_DATA_DIRS=$XDG_DATA_DIRS:$LOCAL_PROFILE/share
|
||
|
export PATH=$PATH:$LOCAL_PROFILE/bin
|
||
|
|
||
|
# Setup Compilers
|
||
|
export CC=$(which gcc)
|
||
|
export LD=$(which gcc)
|
||
|
|
||
|
# start sway only once and on the primary tty
|
||
|
if [ -z "${DISPLAY}" ] && [ "${XDG_VTNR}" -eq 1 ]; then
|
||
|
# dbus-run-session Hyprland &> .log/hyprland
|
||
|
exec dbus-run-session sway &> .log/sway
|
||
|
fi
|