Modulize the environment

This commit is contained in:
Tobias Reisinger 2023-06-25 13:21:14 +02:00
parent 0b48fe1a3c
commit 6349fa1e51
Signed by: serguzim
GPG key ID: 13AD60C237A28DFE
8 changed files with 70 additions and 53 deletions
.config/environment.d

View file

@ -0,0 +1,16 @@
#/usr/bin/env sh
# shellcheck disable=2089
[ -x "$(command -v bat)" ] && export MANPAGER="sh -c 'col -bx | bat -l man -p'"
# shellcheck disable=2090
[ -x "$(command -v moar)" ] && export MANPAGER="moar"
[ -x "$(command -v moar)" ] && export PAGER="moar"
[ -x "$(command -v nvim)" ] && export EDITOR="$(which nvim)"
[ -x "$(command -v gpgconf)" ] && export SSH_AUTH_SOCK="$(gpgconf --list-dirs agent-ssh-socket)"
[ -x "$(command -v home-manager)" ] \
&& [ -x "$(command -v nix)" ] \
&& [ -f "$HOME/.nix-profile/etc/profile.d/hm-session-vars.sh" ] \
&& . "$HOME/.nix-profile/etc/profile.d/hm-session-vars.sh"