diff --git a/config/networkmanager/09-timezone b/config/networkmanager/09-timezone new file mode 100644 index 0000000..7146c88 --- /dev/null +++ b/config/networkmanager/09-timezone @@ -0,0 +1,6 @@ +#!/bin/sh +case "$2" in + up) + timedatectl set-timezone "$(curl --fail https://ipapi.co/timezone)" + ;; +esac diff --git a/install.sh b/install.sh index 0186b2c..f2b4c96 100644 --- a/install.sh +++ b/install.sh @@ -75,6 +75,13 @@ function install_trizen { sudo rm -dRf trizen/ } +# Sets up time and date related stuff +function setDateTimeConfig { + systemctl enable ntpd + timedatectl set-ntp true + sudo ln -sf "$PWD"/config/networkmanager/09-timezone /etc/NetworkManager/dispatcher.d/09-timezone +} + # install other configs function install_config { @@ -123,6 +130,8 @@ function install_config { # system fixes echo fs.inotify.max_user_watches=524288 | sudo tee /etc/sysctl.d/40-max-user-watches.conf && sudo sysctl --system mkdir -p ~/Pictures/Screenshots + + setDateTimeConfig } # Installs the dependencies on Arch Linux