summaryrefslogtreecommitdiff
path: root/profile.nix
diff options
context:
space:
mode:
Diffstat (limited to 'profile.nix')
-rw-r--r--profile.nix78
1 files changed, 78 insertions, 0 deletions
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
+ '';
+}