Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save AnnoyingTechnology/7b314b88087b9505e95a83b0982938ae to your computer and use it in GitHub Desktop.
Save AnnoyingTechnology/7b314b88087b9505e95a83b0982938ae to your computer and use it in GitHub Desktop.
A post installation script (second part, that is run as a normal user)
#!/bin/bash
# This script NOT be run as root, but rather with your normal user
# Next step would be to customize shortcuts for the system and the terminal
# Next step would be to add installed software to plank and make plank autostart at boot
# autostart plank at boot time
mkdir ~/.config/autostart/
echo "[Desktop Entry]
Name=Plank
GenericName=Dock
Comment=Stupidly simple.
Categories=Utility;
Type=Application
Exec=plank
Icon=plank
Terminal=false
NoDisplay=false
" >> ~/.config/autostart/plank.sh.desktop
chmod +x ~/.config/autostart/plank.sh.desktop
# purge the dock
rm -rf ~/.config/plank/
# folder
mkdir ~/.config/plank/
mkdir ~/.config/plank/dock1
mkdir ~/.config/plank/dock1/launchers
# add the application we installed with the previous script
echo "[PlankDockItemPreferences]
Launcher=file:///usr/share/applications/org.gnome.Nautilus.desktop" >> ~/.config/plank/dock1/launchers/org.gnome.Nautilus.dockitem
echo "[PlankDockItemPreferences]
Launcher=file:///usr/share/applications/org.gnome.Terminal.desktop" >> ~/.config/plank/dock1/launchers/org.gnome.Terminal.dockitem
echo "[PlankDockItemPreferences]
Launcher=file:///usr/share/applications/gnome-system-monitor.desktop" >> ~/.config/plank/dock1/launchers/gnome-system-monitor.dockitem
echo "[PlankDockItemPreferences]
Launcher=file:///usr/share/applications/vlc.desktop" >> ~/.config/plank/dock1/launchers/vlc.dockitem
echo "[PlankDockItemPreferences]
Launcher=file:///usr/share/applications/chromium.desktop" >> ~/.config/plank/dock1/launchers/chromium.dockitem
echo "[PlankDockItemPreferences]
Launcher=file:///usr/share/applications/firefox-esr.desktop" >> ~/.config/plank/dock1/launchers/firefox-esr.dockitem
echo "[PlankDockItemPreferences]
Launcher=file:///usr/share/applications/sublime_text.desktop" >> ~/.config/plank/dock1/launchers/sublime_text.dockitem
echo "[PlankDockItemPreferences]
Launcher=file:///usr/share/applications/geary.desktop" >> ~/.config/plank/dock1/launchers/geary.dockitem
echo "[PlankDockItemPreferences]
Launcher=file:///usr/share/applications/shotwell.desktop" >> ~/.config/plank/dock1/launchers/shotwell.dockitem
echo "[PlankDockItemPreferences]
Launcher=file:///usr/share/applications/libreoffice-calc.desktop" >> ~/.config/plank/dock1/launchers/libreoffice-calc.dockitem
echo "[PlankDockItemPreferences]
Launcher=file:///usr/share/applications/libreoffice-writer.desktop" >> ~/.config/plank/dock1/launchers/libreoffice-writer.dockitem
echo "[PlankDockItemPreferences]
Launcher=file:///usr/share/applications/meld.desktop" >> ~/.config/plank/dock1/launchers/meld.dockitem
echo "[PlankDockItemPreferences]
Launcher=file:///usr/share/applications/handbrake.desktop" >> ~/.config/plank/dock1/launchers/handbrake.dockitem
echo "[PlankDockItemPreferences]
Launcher=file:///usr/share/applications/inkscape.desktop" >> ~/.config/plank/dock1/launchers/inkscape.dockitem
echo "[PlankDockItemPreferences]
Launcher=file:///usr/share/applications/gimp.desktop" >> ~/.config/plank/dock1/launchers/gimp.dockitem
echo "[PlankDockItemPreferences]
Launcher=file:///usr/share/applications/gnumeric.desktop" >> ~/.config/plank/dock1/launchers/gnumeric.dockitem
echo "[PlankDockItemPreferences]
Launcher=file:///usr/share/applications/abiword.desktop" >> ~/.config/plank/dock1/launchers/abiword.dockitem
echo "[PlankDockItemPreferences]
Launcher=file:///usr/share/applications/virtualbox.desktop" >> ~/.config/plank/dock1/launchers/virtualbox.dockitem
echo "[PlankDockItemPreferences]
Launcher=file:///usr/share/applications/gnome-music.desktop" >> ~/.config/plank/dock1/launchers/gnome-music.dockitem
echo "[PlankDockItemPreferences]
Launcher=file:///usr/share/applications/gnome-control-center.desktop" >> ~/.config/plank/dock1/launchers/gnome-control-center.dockitem
echo "[PlankDockItemPreferences]
Launcher=docklet://trash" >> ~/.config/plank/dock1/launchers/trash.dockitem
# kill plank
killall plank
# restart it
plank > /dev/null &
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment