From af4234464ff9909da10f6de42aeec2d060a6ee6e Mon Sep 17 00:00:00 2001 From: Ahmad Ansori Palembani Date: Sat, 18 May 2024 14:30:24 +0700 Subject: [PATCH] feat: zsh-xdg-setup --- README.md | 2 ++ zsh-xdg-setup | 9 +++++++++ 2 files changed, 11 insertions(+) create mode 100755 zsh-xdg-setup diff --git a/README.md b/README.md index a47f042..d7e311e 100644 --- a/README.md +++ b/README.md @@ -63,3 +63,5 @@ Add this to `/etc/zsh/zshenv` (**macOS**: `/etc/zshenv`) export ZDOTDIR="${XDG_CONFIG_HOME:-$HOME/.config}/zsh" ``` + +Or run `./zsh-xdg-setup` as root diff --git a/zsh-xdg-setup b/zsh-xdg-setup new file mode 100755 index 0000000..4ec0b20 --- /dev/null +++ b/zsh-xdg-setup @@ -0,0 +1,9 @@ +#!/bin/bash + +[ "${EUID:-$(id -u)}" -eq 0 ] || { >&2 echo "Please run this as root."; exit 1; } + +echo """#!/bin/zsh + +export ZDOTDIR=\"\${XDG_CONFIG_HOME:-\$HOME/.config}/zsh\"""" > /etc/__zshenv && \ +mv -i /etc/__zshenv /etc/zshenv +ln -si /etc/zshenv /etc/zsh/zshenv