Last active
January 26, 2019 20:38
-
-
Save jamieparfet/7875887420f6dd338d75ef0d0ea793e2 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Disable logging | |
service rsyslog stop | |
systemctl disable rsyslog | |
rm ~/.profile ~/.bashrc | |
wget -O ~/.profile https://raw.githubusercontent.com/jamieparfet/zone/master/dotfiles/.profile | |
wget -O ~/.bashrc https://raw.githubusercontent.com/jamieparfet/zone/master/dotfiles/.bashrc | |
wget -O ~/.tmux.conf https://raw.githubusercontent.com/jamieparfet/zone/master/dotfiles/.tmux.conf | |
# Install sublime repository | |
wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add - | |
echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list | |
# Install tools | |
apt update && apt -y install sublime-text htop | |
################################################# | |
#################### FIREFOX #################### | |
################################################# | |
# Remove caches just in case firefox was already started | |
rm -rf ~/.mozilla/ && rm -rf ~/.cache/mozilla/ | |
# Start firefox in headless mode | |
firefox --headless > /dev/null 2>&1 & | |
sleep 3 | |
# Kill firefox | |
kill $! && wait $! 2>/dev/null | |
sleep 3 | |
# Set new preferences | |
echo 'user_pref("browser.newtabpage.activity-stream.collapseTopSites", true);' >> ~/.mozilla/firefox/*default/prefs.js | |
echo 'user_pref("browser.newtabpage.activity-stream.feeds.section.highlights", false);' >> ~/.mozilla/firefox/*default/prefs.js | |
echo 'user_pref("browser.newtabpage.activity-stream.prerender", false);' >> ~/.mozilla/firefox/*default/prefs.js | |
echo 'user_pref("browser.newtabpage.activity-stream.showSearch", false);' >> ~/.mozilla/firefox/*default/prefs.js | |
echo 'user_pref("browser.newtabpage.activity-stream.showTopSites", false);' >> ~/.mozilla/firefox/*default/prefs.js | |
echo 'user_pref("browser.newtabpage.activity-stream.migrationExpired", true);' >> ~/.mozilla/firefox/*default/prefs.js | |
echo 'user_pref("browser.startup.page", 0);' >> ~/.mozilla/firefox/*default/prefs.js | |
echo 'user_pref("toolkit.startup.last_success", 1542375692);' >> ~/.mozilla/firefox/*default/prefs.js | |
# Configure existing prefernces | |
sed -i 's/user_pref("browser.pageActions.persistedActions.*/user_pref("browser.pageActions.persistedActions", "{\\"version\\":1,\\"ids\\":[\\"bookmark\\",\\"bookmarkSeparator\\",\\"copyURL\\",\\"emailLink\\",\\"sendToDevice\\",\\"pocket\\",\\"screenshots\\"],\\"idsInUrlbar\\":[]}");/' ~/.mozilla/firefox/*default/prefs.js | |
sed -i 's/user_pref("browser.uiCustomization.state.*/user_pref("browser.uiCustomization.state", "{\\"placements\\":{\\"widget-overflow-fixed-list\\":[],\\"PersonalToolbar\\":[\\"personal-bookmarks\\"],\\"nav-bar\\":[\\"back-button\\",\\"forward-button\\",\\"stop-reload-button\\",\\"urlbar-container\\",\\"preferences-button\\",\\"developer-button\\",\\"downloads-button\\"],\\"TabsToolbar\\":[\\"tabbrowser-tabs\\",\\"new-tab-button\\",\\"alltabs-button\\"],\\"toolbar-menubar\\":[\\"menubar-items\\"]},\\"seen\\":[\\"developer-button\\",\\"webide-button\\"],\\"dirtyAreaCache\\":[\\"PersonalToolbar\\",\\"nav-bar\\",\\"TabsToolbar\\",\\"toolbar-menubar\\"],\\"currentVersion\\":14,\\"newElementCount\\":3}");/' ~/.mozilla/firefox/*default/prefs.js | |
################################################# | |
#################### DISPLAY #################### | |
################################################# | |
# Extensions | |
dconf write /org/gnome/shell/enabled-extensions "['[email protected]', '[email protected]', '[email protected]', '[email protected]', '[email protected]', '[email protected]']" | |
# Dash-to-Dock | |
dconf write /org/gnome/shell/extensions/dash-to-dock/dash-max-icon-size 24 | |
dconf write /org/gnome/shell/extensions/dash-to-dock/transparency-mode "'FIXED'" | |
dconf write /org/gnome/shell/extensions/dash-to-dock/background-opacity 0.5 | |
# Dock applications | |
dconf write /org/gnome/shell/favorite-apps "['org.gnome.Terminal.desktop', 'sublime_text.desktop', 'firefox-esr.desktop', 'gnome-system-monitor.desktop', 'gnome-control-center.desktop', 'org.gnome.tweaks.desktop', 'org.gnome.Nautilus.desktop']" | |
# Menubar clock | |
dconf write /org/gnome/desktop/interface/clock-show-date true | |
dconf write /org/gnome/desktop/interface/clock-show-weekday false | |
dconf write /org/gnome/desktop/interface/clock-show-seconds true | |
# Backgrounds | |
dconf write /org/gnome/desktop/background/picture-options "'zoom'" | |
dconf write /org/gnome/desktop/background/picture-uri "'file:///usr/share/desktop-base/spacefun-theme/wallpaper/gnome-background.xml'" | |
dconf write /org/gnome/desktop/background/primary-color "'#ffffff'" | |
dconf write /org/gnome/desktop/background/secondary-color "'#000000'" | |
dconf write /org/gnome/desktop/screensaver/color-shading-type "'solid'" | |
dconf write /org/gnome/desktop/screensaver/picture-options "'zoom'" | |
dconf write /org/gnome/desktop/screensaver/picture-uri "'file:///usr/share/backgrounds/greybird.svg'" | |
dconf write /org/gnome/desktop/screensaver/primary-color "'#000000'" | |
dconf write /org/gnome/desktop/screensaver/secondary-color "'#000000'" | |
# Power saving | |
dconf write /org/gnome/desktop/session/idle-delay "uint32 900" | |
dconf write /org/gnome/settings-daemon/plugins/power/sleep-inactive-ac-type "'nothing'" | |
# System Monitor display settings | |
dconf write /org/gnome/gnome-system-monitor/proctree/sort-col 8 | |
dconf write /org/gnome/gnome-system-monitor/proctree/sort-order 0 | |
dconf write /org/gnome/gnome-system-monitor/proctree/columns-order "[0, 1, 2, 3, 4, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26]" | |
dconf write /org/gnome/gnome-system-monitor/proctree/col-1-width 45 | |
dconf write /org/gnome/gnome-system-monitor/proctree/col-1-visible true | |
# VMWARETOOLS | |
# apt update && apt -y full-upgrade | |
# apt -y autoremove | |
# reboot | |
# apt -y --reinstall install open-vm-tools-desktop fuse | |
# reboot |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment