Skip to content

Small Utility Repo I use to automatically setup my home/workstation including configs and keys.

Notifications You must be signed in to change notification settings

Germandrummer92/ubuntustall

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ubuntustall

Curated list by me and installation script of productivity tools/configs. Mostly using java atm, so definitely a bias for java tools.

Small utility bash script I hacked together after managing to completely fry my Partition Table the other day and having reinstall every tool and setting up configs for a day I decided to script the entire thing.

Includes Installation of my most used tools and configs for my home as well as work setup.

Currently installed tools:

Work-Configuration only:

Home-Configuration only:

List may always get longer.


Usage

For me to use the following way:

  1. Create key.key with symmetric persisted git-crypt key.

  2. Run Script:

At HOME:

sudo -E sh -c  "curl https://raw.githubusercontent.com/Germandrummer92/ubuntustall/master/ubuntstall.sh | bash -s -- -ho"

At WORK:

sudo -E sh -c  "curl https://raw.githubusercontent.com/Germandrummer92/ubuntustall/master/ubuntstall.sh | bash -s -- -w"

#Development/Usage for Others

Tested on fresh Ubuntu 16.1 install/VM.

Easiest way:

(Installs all the tools listed above aside from PyCharm, Ansible and my personal configs.)

sudo -E sh -c  "curl https://raw.githubusercontent.com/Germandrummer92/ubuntustall/master/ubuntstall.sh | bash -s -- -o"

Harder Way with own persisted configs/keys:

After the easy way is setup you can fork me and setup your own settings persistence repo the following way:

  1. Clone your Repo then git-crypt it and remove my old encrypted configs

    rm files/*
    git-crypt init
  2. Write a symmetric key file to ~/key.key (or a different path and adjust key path at beginning of script) or a gpg key, but then be aware script needs changing

    git-crypt export-key ~/key.key
  3. Test if git-crypt works by committing and pushing a test file in the files folder

    touch files/test
    echo "test" >> files/test
    git add -A
    git commit -m "Testing git-crypt"
    git push 
  4. Checkout your repo in Github to see if test file is gibberish, if yes add own config files and commit and push Be aware my setup had files called like this, and different file names in repo require changing of script.

└───files
|   | .vimrc (vim config)
|   | .zshrc (zsh config)
|   | idh (private rsa key)
|   | idH.pub (public rsa key)
|   | sshconfighome (sshconfig home)

Found a tool you think I should try?

PR me including the installation in the script and I will take a look at it.

About

Small Utility Repo I use to automatically setup my home/workstation including configs and keys.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages