From 9fcdfe5d6b1c5d518d79345571038d90b6bd6dbf Mon Sep 17 00:00:00 2001 From: "Gabriel A. Giovanini" Date: Mon, 23 Jun 2025 15:41:24 +0200 Subject: feat: Add configuration from private dotfiles repo --- profile.nix | 78 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 profile.nix (limited to 'profile.nix') diff --git a/profile.nix b/profile.nix new file mode 100644 index 0000000..e2a0e00 --- /dev/null +++ b/profile.nix @@ -0,0 +1,78 @@ +{ + 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` + openrc --user gui + + if command -v niri 2>&1 >/dev/null + then + dbus-run-session -- niri --session + else + dbus-run-session -- sway + fi + fi + ''; +} -- cgit v1.2.3