Initial commit

master
Hugo Thunnissen 6 years ago
parent dd45db0f79
commit 55240e3b3d

@ -0,0 +1,24 @@
#!/bin/bash
##
# This file is part of the code-cloppers openbox setup.
#
# This script should be executed on startup of openbox.
start() {
nohup "$@" &
}
# emacs!
start emacs --daemon
# The launcher
start albert
# The dock
start plank
# Compositing (cool shadows/smooth looks for windows)
start xcompmgr
# Enable tap-to-click
xinput set-prop "DLL082A:01 06CB:76AF Touchpad" "libinput Tapping Enabled" 1

@ -0,0 +1,47 @@
#!/bin/bash
###
# This file is part of the code-cloppers openbox setup. Use at your own risk.
#
# This script should setup openbox for a user on ubuntu
is-in-path() {
which "$1" &>>/dev/null
}
install-apt-dependencies() {
echo "=> Installing apt dependencies"
set -x
sudo apt-get update && \
sudo apt-get install xcompmgr openbox albert plank
set +x
}
install-dependencies() {
echo "=> Checking dependencies"
if ! is-in-path xcompmgr || ! is-in-path openbox; then
install-apt-dependencies
fi
}
here() {
dirname "$(readlink -f "${BASH_SOURCE[0]}")"
}
copy-config() {
declare config_dir="$HOME/config/openbox"
echo "=> Copying config"
[[ -d "$config_dir" ]] || mkdir -p "$config_dir"
cp -r "$(here)/config/"* "$config_dir"/
}
setup-openbox-for-user() {
install-dependencies
copy-config
echo "=> Finished"
}
setup-openbox-for-user
Loading…
Cancel
Save