Last active
December 23, 2019 17:26
-
-
Save NatWeiss/a83679759b94e1adae381213ff150b5b to your computer and use it in GitHub Desktop.
Linux setup makefile
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
user: | |
# setup .inputrc for faster tab completion | |
echo "set completion-ignore-case on" > ~/.inputrc | |
# create aliases | |
rm -f .bash_aliases | |
wget https://gist.githubusercontent.com/NatWeiss/ed2129061935fea0ee004cd360c0b708/raw/.bash_aliases | |
# update packages | |
sudo apt-get update --allow-releaseinfo-change | |
sudo apt-get dist-upgrade --fix-missing | |
sudo apt-get autoremove | |
vim: | |
# install vim | |
sudo apt-get -y install vim vim-pathogen | |
sudo apt-get -y autoremove | |
# get .vimrc | |
rm -f .vimrc | |
wget https://gist.githubusercontent.com/NatWeiss/57faf937f521d24b69f1267b90e21d15/raw/.vimrc | |
sudo cp .vimrc /root | |
# get vim color schemes | |
mkdir -p .vim/colors | |
wget https://raw.githubusercontent.com/dunckr/vim-monokai-soda/master/colors/monokai-soda.vim | |
mv monokai-soda.vim .vim/colors/ | |
wget https://gist.githubusercontent.com/NatWeiss/f85084b49deee69fc6acbd416b7e640e/raw/78749cca22cd49bbf84b8900a3fcbc237d6e5592/xcode-dark.vim | |
mv xcode-dark.vim .vim/colors/ | |
sudo mkdir -p /root/.vim/colors | |
sudo cp -r .vim/colors/* /root/.vim/colors/ | |
# make undo folder | |
mkdir .vim/undo | |
sudo mkdir /root/.vim/undo | |
raspap: | |
# https://github.com/billz/raspap-webgui | |
sudo raspi-config # set wifi country via localization options | |
wget -q https://git.io/voEUQ -O /tmp/raspap && bash /tmp/raspap | |
# setup raspap in browser with user 'admin' and password 'secret' | |
# add the following line to /etc/dnsmasq.conf | |
# dhcp-option=6,8.8.8.8 | |
dev: | |
sudo apt-get -y install gcc bc git bison flex libssl-dev cmake ninja-build libpng12-dev libglew-dev libglfw3-dev | |
# sudo apt-get -y install raspberrypi-kernel-headers | |
# sudo apt-get -y install libfontconfig1-dev | |
# libxmu-dev | |
git config --global user.email "you@example.com" | |
git config --global user.name "Your Name" | |
vmware: | |
# insert as CD and connect via VMWare settings: /Applications/VMware Fusion.app/Contents/Library/isoimages/linux.iso | |
if [ -d /media/nat ]; then cp /media/nat/VMware*/VMware*gz . ; elif [ -d /media/ ]; then cp /media/VMware*/VMware*gz . ; fi | |
sudo tar zxvf VMware*gz | |
sudo ./vmware*/vmware-install.pl | |
# automatic kernel mods? yes | |
# guest user? yes | |
vmware-user | |
sudo rm -rf ??ware* | |
# to shrink disks | |
#sudo e4defrag / | |
#sudo vmware-toolbox-cmd disk shrink / | |
#https://codyburleson.com/display/blog/2013/01/05/How+to+Shrink+a+Windows+VM+on+VMWare+Fusion+for+Mac | |
vmware-open: | |
# troubleshooting no shared folders (use the closed vmware tools) | |
# http://askubuntu.com/questions/29284/how-do-i-mount-shared-folders-in-ubuntu-using-vmware-tools | |
sudo apt-get update | |
sudo apt-get install -y open-vm-tools open-vm-tools-desktop | |
echo "" | sudo tee -a /etc/fstab | |
echo ".host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other 0 0" | sudo tee -a /etc/fstab | |
# sudo mkdir -p /mnt/hgfs | |
# sudo mount -t fuse.vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other | |
user-elementary: | |
sudo groupmod -g 890 dialout | |
sudo groupmod -g 20 staff | |
sudo sed 's/minimum-uid=500/minimum-uid=400/g' /etc/lightdm/users.conf | |
echo "greeter-show-manual-login=true" | sudo tee --append /etc/lightdm/lightdm.conf | |
ln -s /mnt/hgfs/Songbringer . | |
sudo adduser tempuser | |
sudo usermod -aG sudo tempuser | |
# login as tempuser | |
# sudo usermod -u 501 nat | |
# restart | |
# sudo deluser tempuser | |
elementary: | |
# dpkg --get-selections | grep pantheon | |
sudo apt-get -y purge pantheon-mail pantheon-photos pantheon-photos-common pantheon-print pantheon-calculator maya-calendar maya-calendar-daemon maya-calendar-plugin-caldav maya-calendar-plugin-google noise audience snap-photobooth simple-scan | |
sudo apt-get -y clean | |
sudo apt-get -y autoremove | |
gsettings set org.gnome.nm-applet disable-connected-notifications "true" | |
gsettings set org.gnome.nm-applet disable-disconnected-notifications "true" | |
ubuntu: | |
# if hanging on boot: http://askubuntu.com/questions/691729/piix4-smbus-0000007-3-host-smbus-controller-bus-not-enabled | |
# reboot into root / recovery mode | |
# mount -o remount,rw / | |
# nano /etc/modprobe.d/blacklist.conf | |
# blacklist intel_powerclamp | |
# blacklist i2c-piix4 | |
# reboot | |
sudo apt-get purge -y fonts-opensymbol libreoffice libreoffice-\* python\*-uno uno-libs3-\* ure ure-dbg | |
sudo apt-get purge -y unity-webapps-common | |
sudo apt-get purge -y thunderbird\* | |
sudo apt-get purge -y rhythmbox\* | |
sudo apt-get purge -y totem\* | |
sudo apt-get purge -y cheese simple-scan shotwell gnome-screensaver gnome-calendar gnome-orca | |
sudo apt-get purge -y aisleriot gnome-sudoku gnome-mahjongg gnome-mines | |
sudo apt-get -y clean | |
sudo apt-get -y autoremove | |
steam: | |
sudo apt-get -y install steam | |
steam | |
# if you get: "SteamUpdateUI: An X Error occurred" "X Error of failed request: BadValue (integer parameter out of range for operation)" | |
# make steam-fix | |
steam-fix: | |
cd $HOME/.steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu && mv libstdc++.so.6 libstdc++.so.6.bak | |
cd $HOME/.steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu && mv libstdc++.so.6 libstdc++.so.6.bak | |
rapidgame: | |
sudo apt-get -y install nodejs nodejs-legacy npm libgtk-3-dev libcurl4-gnutls-dev | |
sudo npm install rapidgame -g | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment