From 123f0e890b32a493d3202a75d3f18aa286bbdf71 Mon Sep 17 00:00:00 2001 From: Hugo Thunnissen Date: Sun, 24 Jun 2018 01:48:50 +0200 Subject: [PATCH] Add albert config --- config/albert/albert.conf | 42 +++++++++++++++++++++++++++++++ config/{ => openbox}/autostart.sh | 0 setup.bash | 27 ++++++++++++++------ 3 files changed, 62 insertions(+), 7 deletions(-) create mode 100644 config/albert/albert.conf rename config/{ => openbox}/autostart.sh (100%) diff --git a/config/albert/albert.conf b/config/albert/albert.conf new file mode 100644 index 0000000..46c7cc3 --- /dev/null +++ b/config/albert/albert.conf @@ -0,0 +1,42 @@ +[General] +hotkey=Meta+Space +showTray=true +standsalone_note_shown=true +terminal=terminator -x + +[org.albert.extension.applications] +enabled=true + +[org.albert.extension.calculator] +enabled=true + +[org.albert.extension.files] +enabled=true + +[org.albert.extension.firefoxbookmarks] +enabled=true +profile=Profile0 + +[org.albert.extension.kvstore] +enabled=true + +[org.albert.extension.system] +enabled=true + +[org.albert.extension.terminal] +enabled=true + +[org.albert.extension.websearch] +enabled=true + +[org.albert.frontend.boxmodel.widgets] +alwaysOnTop=true +clearOnHide=false +displayIcons=true +displayScrollbar=false +displayShadow=true +hideOnClose=false +hideOnFocusLoss=true +itemCount=5 +showCentered=true +theme=Bright diff --git a/config/autostart.sh b/config/openbox/autostart.sh similarity index 100% rename from config/autostart.sh rename to config/openbox/autostart.sh diff --git a/setup.bash b/setup.bash index 7c25c35..1125e7b 100755 --- a/setup.bash +++ b/setup.bash @@ -31,17 +31,30 @@ here() { } config-dir() { - echo "$HOME/.config/openbox" + if ! [[ $# -ge 1 ]]; then + echo "$(caller) Expected argument" >&2 + return 1 + fi + + declare app="$1" + echo "$HOME/.config/$app" } -copy-config() { - declare config_dir='' - config_dir="$(config-dir)" +create-dir-if-not-exists() { + [[ -d $1 ]] || mkdir -p "$1" +} +copy-files-in-dir-to() { + declare source="$1" destination="$2" + create-dir-if-not-exists "$destination" + cp -r "$source/"* "$destination"/ +} + +copy-config() { echo "=> Copying config" - [[ -d "$config_dir" ]] || mkdir -p "$config_dir" - cp -r "$(here)/config/"* "$config_dir"/ + copy-files-in-dir-to "$(here)/config/albert" "$(config-dir albert)" + copy-files-in-dir-to "$(here)/config/openbox" "$(config-dir openbox)" } add-custom-startup() { @@ -50,7 +63,7 @@ add-custom-startup() { startup_file [[ -z $startup_file ]] && startup_file="$HOME/.startup" - printf 'source "%s"\n' "$startup_file" >> "$(config-dir)/autostart.sh" + printf 'source "%s"\n' "$startup_file" >> "$(config-dir albert)/autostart.sh" } setup-openbox-for-user() {