Adaptations for school's computer

This commit is contained in:
Geoffrey Frogeye 2016-11-23 18:56:15 +01:00
parent ba90c09552
commit dbf954db9e
5 changed files with 28 additions and 24 deletions

3
bashrc
View file

@ -41,6 +41,9 @@ export HISTCONTROL=ignoreboth
export JAVA_FONTS=/usr/share/fonts/TTF
export ANDROID_HOME=/opt/android-sdk
if [ -z $XDG_CONFIG_HOME ]; then
export XDG_CONFIG_HOME=$HOME/.config
fi
# Tweaks
[[ $- != *i* ]] && return

View file

@ -1,7 +1,8 @@
#!/bin/bash
i3-msg workspace Lock
imgpath=$HOME/.cache/blurlock.png
scrot $imgpath
convert $imgpath -blur 0x5 $imgpath
i3lock -f -i $imgpath
imgpath=$(mktemp).png
scrot "$imgpath"
convert "$imgpath" -blur 0x5 "$imgpath"
i3lock -f -i "$imgpath"
i3-msg workspace back_and_forth
rm "$imgpath"

View file

@ -1,2 +1,2 @@
#!/usr/bin/sh
#!/usr/bin/env sh
play -n synth sine E5 sine A4 remix 1-2 fade 0.5 1.2 0.5 2> /dev/null

View file

@ -10,14 +10,15 @@ function debloc-custom-cli {
debloc-install vim exuberant-ctags
# Dev
debloc-install build-essential cmake clang
debloc-install build-essential cmake clang llvm git
}
function debloc-custom {
debloc-custom-cli
# Desktop manager
debloc-install i3 dmenu dunst unclutter xautolock feh numlockx scrot
debloc-install i3 i3lock dmenu dunst unclutter xautolock feh numlockx scrot imagemagick suckless-tools
ln -s $DEBLOC_ROOT/bin/dmenu{.xft,}
# qutebrowser
debloc-install python3-lxml python-tox python3-pyqt5 python3-pyqt5.qtwebkit python3-sip python3-jinja2 python3-pygments python3-yaml

View file

@ -3,6 +3,7 @@
ARCH=$(dpkg --print-architecture)
DEBLOC_DB=$HOME/.config/debloc/$ARCH
DEBLOC_ROOT=$HOME/.debloc/$ARCH
DEBLOC_LD=$DEBLOC_ROOT/ld
if [ -z $DEBIAN_MIRROR ]; then
DEBIAN_MIRROR=$(cat /etc/apt/sources.list | grep '^deb ' | grep main | grep -v security | grep -v updates | grep -v backports)
@ -13,8 +14,8 @@ mkdir -p $DEBLOC_DB &> /dev/null
mkdir -p $DEBLOC_ROOT &> /dev/null
export PATH="$DEBLOC_ROOT/usr/bin:$DEBLOC_ROOT/usr/games/:$DEBLOC_ROOT/usr/lib/git-core:$PATH"
export LD_LIBRARY_PATH="$DEBLOC_ROOT/lib:$LD_LIBRARY_PATH"
export PYTHONPATH="$DEBLOC_ROOT/usr/lib/python3:$PYTHONPATH"
export LD_LIBRARY_PATH="$DEBLOC_LD:$LD_LIBRARY_PATH"
export PYTHONPATH="$DEBLOC_ROOT/usr/lib/python3/dist-packages:$PYTHONPATH"
export QT_QPA_PLATFORM_PLUGIN_PATH="$DEBLOC_ROOT/usr/lib/x86_64-linux-gnu/qt5/plugins/platforms"
# Tell if a package exists
@ -61,7 +62,7 @@ function _debloc-locallyInstalled { # package
# Tell if a package is installed system-wide
function _debloc-globallyInstalled { # package
STATUS=$(mktemp)
LANG=C dpkg --status $1 &> $STATUS
LANG=C dpkg --list $1 &> $STATUS
if [ $? != 0 ]; then
rm -f $STATUS > /dev/null
return 0
@ -113,16 +114,14 @@ function _debloc-packageMd5sum { # package
# Update symbolics links in $DEBLOC_ROOT/lib
function _debloc-ldconfig {
mkdir -p $DEBLOC_ROOT/lib &> /dev/null
rm -f $DEBLOC_ROOT/lib/* &> /dev/null
if [ -e $DEBLOC_ROOT/usr/lib ]; then
find $DEBLOC_ROOT/usr/lib -type f -name "*.so*" | while read lib; do
ln --symbolic --force "$lib" "$DEBLOC_ROOT/lib/$(basename $lib)"
done
find $DEBLOC_ROOT/usr/lib -type l -name "*.so*" | while read link; do
yes | cp --force --no-dereference --preserve=links "$link" "$DEBLOC_ROOT/lib/" &> /dev/null
done
fi
mkdir -p $DEBLOC_LD &> /dev/null
rm -f $DEBLOC_LD &> /dev/null
find $DEBLOC_ROOT{/usr,}/lib -type f -name "*.so*" | while read lib; do
ln --symbolic --force "$lib" "$DEBLOC_LD/$(basename $lib)"
done &> /dev/null
find $DEBLOC_ROOT{/usr,}/lib -type l -name "*.so*" | while read link; do
yes | cp --force --no-dereference --preserve=links "$link" "$DEBLOC_LD" &> /dev/null
done &> /dev/null
}
@ -137,14 +136,14 @@ function _debloc-installDeb { # path
tar xf $TAR_FILE -C $DEBLOC_ROOT
# _debloc-ldconfig
mkdir -p $DEBLOC_ROOT/lib &> /dev/null
tar tf $TAR_FILE | grep '^./usr/lib/' | grep '\.so' | while read file; do
mkdir -p $DEBLOC_LD &> /dev/null
tar tf $TAR_FILE | grep '^.\(/usr\)\?/lib/' | grep '\.so' | while read file; do
lib=$(readlink -f $DEBLOC_ROOT/$file)
if [ -f $lib ]; then
ln --symbolic --force "$lib" "$DEBLOC_ROOT/lib/$(basename $file)"
ln --symbolic --force "$lib" "$DEBLOC_LD/$(basename $file)"
fi
if [ -h $lib ]; then
yes | cp --force --no-dereference --preserve=links "$(basename $link)" "$DEBLOC_ROOT/lib/" &> /dev/null
yes | cp --force --no-dereference --preserve=links "$(basename $link)" "$DEBLOC_LD/" &> /dev/null
fi
done
fi