blob: e48cb8f0bcc3aba91963c3cd0a51962f0ea7fabe (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
|
{
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
'';
}
|