UbuntuSetup: Difference between revisions
Jump to navigation
Jump to search
(used repos to install additional packages) |
(installers needing extra config) |
||
Line 7: | Line 7: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
= | = Installers needing extra config = | ||
* KeyBase [https://keybase.io] | * KeyBase [https://keybase.io] | ||
<syntaxhighlight lang=bash> | <syntaxhighlight lang=bash> | ||
Line 13: | Line 13: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
* | * Insync [https://www.insynchq.com/downloads] | ||
<syntaxhighlight lang=bash> | <syntaxhighlight lang=bash> | ||
insync start ### do some magic here so we don't have to resync 200GB of google drive | insync start ### do some magic here so we don't have to resync 200GB of google drive | ||
Line 20: | Line 20: | ||
* Chrome [https://www.google.com/chrome/] | * Chrome [https://www.google.com/chrome/] | ||
* Atom [https://atom.io/] | * Atom [https://atom.io/] | ||
* Slack [https://slack.com/downloads/linux] | * Slack [https://slack.com/downloads/linux] | ||
* Skype [https://www.skype.com/en/get-skype/skype-for-linux/] | * Skype [https://www.skype.com/en/get-skype/skype-for-linux/] | ||
* Oracle JDK 8 [https://www.digitalocean.com/community/tutorials/how-to-install-java-with-apt-get-on-ubuntu-16-04] | * Oracle JDK 8 [https://www.digitalocean.com/community/tutorials/how-to-install-java-with-apt-get-on-ubuntu-16-04] | ||
* awscli (pip) [https://aws.amazon.com/cli/] | |||
* youtube-dl (pip) [https://rg3.github.io/youtube-dl/] | |||
* rvm ''requires '''/bin/bash --login''' or fixed shell'' [https://github.com/rvm/ubuntu_rvm Ubuntu RVM Instructions] | * rvm ''requires '''/bin/bash --login''' or fixed shell'' [https://github.com/rvm/ubuntu_rvm Ubuntu RVM Instructions] | ||
* nvm ''requires '''/bin/bash --login''' or fixed shell'' [https://github.com/creationix/nvm] | |||
* nvm ''requires '''/bin/bash --login''' or fixed shell'' ( | |||
Without repos: | |||
* VirtualBox (script this?) [https://www.virtualbox.org/] | |||
* Vagrant (script this?) [https://www.vagrantup.com/] | |||
* Docker (script this?) [https://docs.docker.com/install/linux/docker-ce/ubuntu/#upgrade-docker-ce] | |||
* ChefDK (script this) [https://downloads.chef.io/chefdk] | * ChefDK (script this) [https://downloads.chef.io/chefdk] | ||
Revision as of 04:18, 22 April 2018
Install Main Apps
Run install script from drew-holt/u1710-setup-bash
wget https://raw.githubusercontent.com/drew-holt/u1710-setup-bash/master/drew-8570w_setup.sh
chmod 755 drew-8570w_setup.sh
./drew-8570w_setup.sh | tee -a setup-$(date '+%Y-%m-%d-%H.%M.%S%z').log
Installers needing extra config
- KeyBase [1]
run_keybase
- Insync [2]
insync start ### do some magic here so we don't have to resync 200GB of google drive
- Chrome [3]
- Atom [4]
- Slack [5]
- Skype [6]
- Oracle JDK 8 [7]
- awscli (pip) [8]
- youtube-dl (pip) [9]
- rvm requires /bin/bash --login or fixed shell Ubuntu RVM Instructions
- nvm requires /bin/bash --login or fixed shell [10]
Without repos:
- VirtualBox (script this?) [11]
- Vagrant (script this?) [12]
- Docker (script this?) [13]
- ChefDK (script this) [14]
When needed
- Terraform [15]
- Gitter
- Ramlog or equivalent for SSD
- gvm for golang
- Studio 3T (mongodb browswer) (https://studio3t.com/download/)
- Android Studio [16]
- Eclipse [17]
- NetBeans [18]
- DropBox (only if needed for work)
- PyCharm [19]
- IntelliJ [20]
drew@drew-8570w:~$ snap list
Name Version Rev Developer Notes
core 16-2.29.4.2 3604 canonical core
drive current 22 fireeye -
juju 2.3.1 3106 canonical classic
kubectl 1.9.0 266 canonical classic
Configure misc
Configure SSH keys
Create new ones or replenish from vault.
Configure GPG keys
Pull from vault, set git config
gpg --import drewholt-private-2018.03.01.key
gpg --edit-key {KEY} trust quit
git config --global user.signingkey 7A27C99359698874
vi ~/.gnupg/gpg.conf:
default-key 2018-03-01
gpg -d somefile.tar.xz.pgp | tar -tJ
Set gnome-screenshot default save directory
?
Set default downloads directory to Desktop
command for firefoxx, chrome, qbit, skype, slack, hangouts, etc
Gnome Tweak Tool
Install extension then use Tweak tool to configure.
Dash to Dock
- Dash to Dock [21]
- TopIcons-plus [22] - for Insync, Slack, Skype icons
- OpenWeather [23]
- Grown-up notifications [24]
Extensions installed into:
$ ~/.local/share/gnome-shell/extensions
* restart GNOME Shell (Alt+F2, r, Enter) and enable the extension through gnome-tweak-tool.
Maybe Snaps
drew@drew-8570w:~$ snap list
picard 1.4.2 2 pachulo -
spotify 1.0.70.399.g5ffabd56-26 5 spotify -
sqlitebrowser-casept 3.9.1 2 casept -
vault v0.9.0 236 snapcrafters -
vscode 1.19.1-1513676564 22 flexiondotorg classic