diff options
| author | Mitchell Riedstra <mitch@riedstra.dev> | 2025-12-26 11:55:21 -0500 |
|---|---|---|
| committer | Mitchell Riedstra <mitch@riedstra.dev> | 2025-12-26 11:55:21 -0500 |
| commit | e223ea0a045f1e086e0780f7c1778a94bce92ad6 (patch) | |
| tree | 39983b748e0c98e7a4c137ffffedea9c5df779d7 /install.sh | |
| parent | 9cd1e4f16131c41f2b16637ced9fd184573a7102 (diff) | |
| download | dotfiles-e223ea0a045f1e086e0780f7c1778a94bce92ad6.tar.gz dotfiles-e223ea0a045f1e086e0780f7c1778a94bce92ad6.tar.xz | |
Some tweaks and updates to dotfiles
Diffstat (limited to 'install.sh')
| -rwxr-xr-x | install.sh | 14 |
1 files changed, 9 insertions, 5 deletions
@@ -1,5 +1,8 @@ #!/bin/sh set -e +confdir="${XDG_CONFIG_HOME:-$HOME/.config}" +bindir="${BINDIR:-$HOME/bin}" +USE_X_SCRIPTS="${USE_X_SCRIPTS:-NO}" setLink() { src="" @@ -33,28 +36,29 @@ for _f in dotfiles/* ; do setLink -s "$src" -d "$dest" done -_nvimdir="$HOME/.config/nvim" +_nvimdir="${confdir}/nvim" if ! [ -d "$_nvimdir" ] ; then mkdir "$_nvimdir" fi setLink -s "$(pwd)/dotfiles/nvim/init.lua" -d "$_nvimdir/init.lua" -_ghosttydir="$HOME/.config/ghostty" +_ghosttydir="${confdir}/ghostty" if ! [ -d "$_ghosttydir" ] ; then mkdir "$_ghosttydir" fi setLink -s "$(pwd)/dotfiles/ghostty/config" -d "$_ghosttydir/config" -if ! [ -d "$HOME/bin" ] ; then mkdir "$HOME/bin" ; fi +if ! [ -d "$bindir" ] ; then mkdir "$bindir" ; fi for _f in bin/* ; do src="$(pwd)/$_f" - dest="$HOME/bin/$(basename "$_f")" + dest="${bindir}/$(basename "$_f")" setLink -s "$src" -d "$dest" done if [ "$(uname)" != "Darwin" ] \ - && [ -n "$DISPLAY" ] && [ "$XDG_SESSION_TYPE" != "wayland" ] ; then + && [ -n "$DISPLAY" ] && [ "$XDG_SESSION_TYPE" != "wayland" ] \ + && [ "$USE_X_SCRIPTS" = "YES" ] ; then if ! [ -d "$HOME/x" ] ; then mkdir "$HOME/x" ; fi for _f in x/* ; do |
