diff options
Diffstat (limited to 'dotfiles/pam_environment')
-rw-r--r-- | dotfiles/pam_environment | 70 |
1 files changed, 70 insertions, 0 deletions
diff --git a/dotfiles/pam_environment b/dotfiles/pam_environment new file mode 100644 index 0000000..09172e1 --- /dev/null +++ b/dotfiles/pam_environment | |||
@@ -0,0 +1,70 @@ | |||
1 | # This wil be set correctly in systemd service since the service manager | ||
2 | # itself goes through /etc/pam.d/system-login (as systemd-user) and | ||
3 | # takes its environment from pam_env | ||
4 | # HOME doesn’t even exist when arriving here, but the user’s home is | ||
5 | # available via @{HOME}. But pam_systemd still sets XDG_RUNTIME_DIR (and | ||
6 | # only that one in the case of systemd-user) | ||
7 | |||
8 | # Those are already defined in /etc/security/pam_env.conf | ||
9 | XDG_CONFIG_HOME DEFAULT="@{HOME}/.config" | ||
10 | XDG_CACHE_HOME DEFAULT="@{HOME}/.cache" | ||
11 | XDG_DATA_HOME DEFAULT="@{HOME}/.local/share" | ||
12 | XDG_STATE_HOME DEFAULT="@{HOME}/.local/state" | ||
13 | |||
14 | EDITOR DEFAULT="vim" | ||
15 | VISUAL DEFAULT="vim" | ||
16 | PAGER DEFAULT="less" | ||
17 | BROWSER DEFAULT="firefox" | ||
18 | |||
19 | # VIM | ||
20 | VIMINIT DEFAULT=":source ${XDG_CONFIG_HOME}/vim/vimrc" | ||
21 | |||
22 | # Mplayer | ||
23 | MPLAYER_HOME DEFAULT="${XDG_CONFIG_HOME}/mplayer" | ||
24 | |||
25 | # X11 | ||
26 | XAUTHORITY DEFAULT="${XDG_RUNTIME_DIR}/Xauthority" | ||
27 | |||
28 | # GPG | ||
29 | GNUPGHOME DEFAULT="${XDG_CONFIG_HOME}/gnupg" | ||
30 | |||
31 | # Less | ||
32 | LESSHISTFILE DEFAULT="${XDG_STATE_HOME}/less/history" | ||
33 | |||
34 | # Pass | ||
35 | PASSWORD_STORE_DIR DEFAULT="${XDG_DATA_HOME}/pass" | ||
36 | |||
37 | # Postgresql | ||
38 | PSQLRC DEFAULT="${XDG_CONFIG_HOME}/psql/psqlrc" | ||
39 | PSQL_HISTORY DEFAULT="${XDG_STATE_HOME}/psql/psql_history" | ||
40 | PGPASSFILE DEFAULT="${XDG_CONFIG_HOME}/psql/pgpass" | ||
41 | PGSERVICEFILE DEFAULT="${XDG_CONFIG_HOME}/psql/pg_service.conf" | ||
42 | |||
43 | # Sqlite | ||
44 | SQLITE_HISTORY DEFAULT="${XDG_STATE_HOME}/sqlite_history" | ||
45 | |||
46 | # Stack | ||
47 | STACK_ROOT DEFAULT="${XDG_DATA_HOME}/stack" | ||
48 | |||
49 | # Nodejs | ||
50 | NVM_DIR DEFAULT="${XDG_DATA_HOME}/nvm" | ||
51 | NPM_CONFIG_USERCONFIG DEFAULT="${XDG_CONFIG_HOME}/npm/npmrc" | ||
52 | |||
53 | # TMUX | ||
54 | TMUX_TMPDIR DEFAULT="${XDG_RUNTIME_DIR}" | ||
55 | |||
56 | # node_modules/pm2/paths.js | ||
57 | PM2_HOME DEFAULT="${XDG_DATA_HOME}/pm2" | ||
58 | PM2_CONF_FILE DEFAULT="${XDG_CONFIG_HOME}/pm2/conf.js" | ||
59 | PM2_MODULE_CONF_FILE DEFAULT="${XDG_CONFIG_HOME}/pm2/module_conf.js" | ||
60 | PM2_LOG_FILE_PATH DEFAULT="${XDG_STATE_HOME}/pm2/pm2.log" | ||
61 | PM2_PID_FILE_PATH DEFAULT="${XDG_RUNTIME_DIR}/pm2/pm2.pid" | ||
62 | PM2_RELOAD_LOCKFILE DEFAULT="${XDG_RUNTIME_DIR}/pm2/reload.lock" | ||
63 | PM2_DEFAULT_PID_PATH DEFAULT="${XDG_RUNTIME_DIR}/pm2/pids" | ||
64 | PM2_DEFAULT_LOG_PATH DEFAULT="${XDG_STATE_HOME}/pm2/logs" | ||
65 | PM2_DAEMON_RPC_PORT DEFAULT="${XDG_RUNTIME_DIR}/pm2/rpc.sock" | ||
66 | PM2_DAEMON_PUB_PORT DEFAULT="${XDG_RUNTIME_DIR}/pm2/pub.sock" | ||
67 | PM2_INTERACTOR_RPC_PORT DEFAULT="${XDG_RUNTIME_DIR}/pm2/interactor.sock" | ||
68 | PM2_INTERACTOR_LOG_FILE_PATH DEFAULT="${XDG_STATE_HOME}/pm2/agent.log" | ||
69 | PM2_INTERACTOR_PID_PATH DEFAULT="${XDG_RUNTIME_DIR}/pm2/agent.pid" | ||
70 | PM2_INTERACTION_CONF DEFAULT="${XDG_CONFIG_HOME}/pm2/agent.json5" | ||