From ecedc222171ae7816c67a044af321b75d3b2296b Mon Sep 17 00:00:00 2001 From: Ayo Date: Sat, 28 Mar 2026 09:27:22 +0100 Subject: [PATCH] feat: new conf.sh script for managing the configuration file from anywhere --- ayo.sh | 3 +++ conf.sh | 26 ++++++++++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 conf.sh diff --git a/ayo.sh b/ayo.sh index aeaad03..02c4e66 100755 --- a/ayo.sh +++ b/ayo.sh @@ -90,6 +90,9 @@ case $1 in u | up) . ${scripts_dir}/up.sh "$@" ;; + c | conf) + . ${scripts_dir}/conf.sh "$@" + ;; g | git) . ${scripts_dir}/git.sh "$@" ;; diff --git a/conf.sh b/conf.sh new file mode 100644 index 0000000..be7d61f --- /dev/null +++ b/conf.sh @@ -0,0 +1,26 @@ +#!/usr/bin/bash + +# laptop display management + +# Load config & functions +. ${HOME}/ayo.conf +. ${scripts_dir}/functions.sh + +command=$2 + +function main() { + case $command in + "edit") + echo "Editing config file" + vim "$HOME/ayo.conf" + ;; + esac +} + +mstart_time=$(date +%s%N) +main $@ +end_time=$(date +%s%N) +duration=$((end_time - start_time)) +duration_ms=$(echo "scale=3; $duration / 1000000" | bc) +duration_s=$(echo "scale=3; $duration_ms / 1000" | bc) +echo "Took $duration_s s"ain