{ pkgs, inputs, ... }: { home.file.".profile".text = '' export LANG=pt_BR.UTF-8 export LANGUAGE=pt_BR.UTF-8 export LC_ALL=pt_BR.UTF-8 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_DATA_DIRS=$XDG_DATA_DIRS:/var/lib/flatpak/exports/share export XDG_DATA_DIRS=$XDG_DATA_DIRS:/usr/local/share export XDG_DATA_DIRS=$XDG_DATA_DIRS:/usr/share export XDG_DATA_DIRS=$XDG_DATA_DIRS:$XDG_DATA_HOME/flatpak/exports/share export EDITOR=nvim export BROWSER=/usr/bin/qutebrowser export PATH=$PATH:$HOME/.local/bin/ export QT_QPA_PLATFORM=wayland # GO export GOPATH=$XDG_DATA_HOME/go export GOPROXY=direct export PATH=$GOPATH/bin:$PATH export GOTOOLCHAIN=local # Rust export CARGO_HOME=$XDG_DATA_HOME/cargo export RUSTUP_HOME=$XDG_DATA_HOME/rustup export PATH=$PATH:$CARGO_HOME/bin #npm export PATH=$PATH:$HOME/.local/share/npm-global # disable less history export LESSHISTSIZE=0 export LESSHISTFILE=/dev/null # wine folder export WINEPREFIX=$XDG_DATA_HOME/wine # podman user socket # this is used so I don't have to install docker #export DOCKER_HOST=unix://run/user/1000/podman/podman.sock export GOPRIVATE=github.com/grid-x/* # wayland requirement if test -z "${"$"}{XDG_RUNTIME_DIR}"; then export XDG_RUNTIME_DIR=/tmp/$(id -u)-runtime-dir if ! test -d "${"$"}{XDG_RUNTIME_DIR}"; then mkdir "${"$"}{XDG_RUNTIME_DIR}" chmod 0700 "${"$"}{XDG_RUNTIME_DIR}" fi fi export PATH=$PATH:$HOME/.nix-profile/bin/ if [[ "$(tty)" == "/dev/tty1" ]] then eval `ssh-agent` if command -v niri 2>&1 >/dev/null then dbus-run-session -- niri --session else dbus-run-session -- sway fi fi ''; }