diff options
Diffstat (limited to 'install.sh')
| -rwxr-xr-x | install.sh | 84 |
1 files changed, 84 insertions, 0 deletions
@@ -1,3 +1,87 @@ #!/bin/sh + rm ~/.config/mimeapps.list +rm ~/.local/share/wallpapers/bg + stow $(ls -d */) + +# Update Make Install +umi() { \ + echo "[UPDATE] $1" + cd ~/soft/"$1" + git pull + sudo checkinstall --nodoc -y sudo make install -j +} + +umi_all() { \ + umi "devour" + umi "dragon" + umi "neovim" + umi "st" + + cd ~/soft/xournalpp + mkdir build ; cd build + rm -rf packages + cmake .. + cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo --build . -- -j 6 + cmake --build . --target translations -- -j 6 + cmake .. -DCPACK_GENERATOR="DEB" + cmake --build . --target package -- -j 6 + cd packages + sudo dpkg -i xournalpp* + + cd ~/soft/digimend-kernel-drivers + git pull + # TODO is it necessary to uninstall? + sudo make dkms_uninstall + sudo make dkms_install + + cd ~/soft/nnn + sudo checkinstall --nodoc -y sudo make strip install -j +} + +if [ "$1" = "i" ]; then + # stuff I use + sudo apt-get -y install git libnotify-bin jmtpfs unrar unzip p7zip-full maim xwallpaper python3-pip sxiv mpv zathura nnn xfce4-power-manager redshift pass + + # theming + sudo apt-get -y install oxygen-icon-theme + pip3 install pywal + + # required for devour + sudo apt-get -y install libx11-dev + + # required for dragon + sudo apt-get -y install libgtk-3-dev + + # required for nvim + sudo apt-get -y install ninja-build gettext libtool libtool-bin autoconf automake cmake g++ pkg-config unzip curl + + # required for st + sudo apt-get -y install libfontconfig-dev libx11-dev libxft-dev + + # required for digimend drives + sudo apt-get -y install -y "linux-headers-$(uname -r)" + + # required for xournalpp + sudo apt-get -y install -y "linux-headers-$(uname -r)" dkms + sudo apt-get -y install cmake libgtk-3-dev libpoppler-glib-dev portaudio19-dev libsndfile-dev libcppunit-dev dvipng texlive libxml2-dev liblua5.3-dev libzip-dev librsvg2-dev gettext lua-lgi + + # required for nnn + sudo apt-get -y install pkg-config libncursesw5-dev libreadline-dev + + mkdir ~/soft ; cd ~/soft + git clone https://github.com/salman-abedin/devour/ + git clone https://github.com/mwh/dragon + git clone https://github.com/neovim/neovim + git clone https://github.com/lukesmithxyz/st + git clone https://github.com/DIGImend/digimend-kernel-drivers + git clone https://github.com/xournalpp/xournalpp + git clone https://github.com/jarun/nnn + + umi_all +fi + +if [ "$1" = "u" ]; then + umi_all +fi |
