An open API service indexing awesome lists of open source software.

https://github.com/concon121/ubuntu-quickstart

Get started quickly with ubuntu!
https://github.com/concon121/ubuntu-quickstart

Last synced: 8 months ago
JSON representation

Get started quickly with ubuntu!

Awesome Lists containing this project

README

          

# ubuntu-quickstart

Get started quickly with ubuntu!

## Contents

* [Atom](#atom) - Installs [atom.io](http://atom.io) and a bunch of plugins I use on a daily basis.
* [.bashrc](#bashrc) - Adds extra init config and aliases to my .bashrc.
* [Git](#git) - Ensures that git is installed and any additional extras.
* [Java](#java) - Installed JDK 8.
* [Maven](#maven) - Installs the latest version of Apache Maven.
* [NodeJS](#nodejs) - Installs the LTS version of node, along with any global npm packages.
* [Python](#python) - Installs python 2 and 3, along with any global pip packages.
* [Ruby](#ruby) - Installs Ruby along with any global gems.
* [Shell](#shell) - Installs all the commonly used shell tools.
* [Vim](#vim) - Ensures vim is installed and sets up the .vimrc with some default config and a groovy colour scheme.

## Atom

Installs [atom.io](http://atom.io) and a bunch of plugins I use on a daily basis.

Please see [atom-quickstart](https://github.com/concon121/atom-quickstart) for more information.

## bashrc

Ensures that the .bashrc file contains my commonly used aliases and some useful init config.

Some examples include:

* ll = ls -lrt
* ws = cd $HOME/workspace
* at = atom --disable-gpu &
* ff = firefox &
* tools = cd $HOME/tools'
* sf = cd /media/sf_VBoxShared

## Git

Ensures that git is installed, along with any additional extensions for git.

### Extensions

* [git-semver](https://github.com/markchalloner/git-semver) - Facilitates semantic versioning for Git and auto-magically creates tags for your releases.

## Java

Installs Oracles JDK8 via the apt package manager. Nothing special to see here!

## Maven

Installs the latest version of Apache Maven via the apt package manager.

## NodeJS

Installs the LTS version of NodeJS along with global npm packages.

### npm packages

* [tldr](https://www.npmjs.com/package/tldr) - Community driven man pages.
* [grunt-cli](https://www.npmjs.com/package/grunt-cli) - A JS task runner and build utility.

## Python

Installs python 2 and 3 along with any globally used pip packages.

### pip packages

* [thefuck](https://github.com/nvbn/thefuck) - A command line tool that will attempt to correct your previous command.

## Ruby

Installs Ruby along with any globally used gems.

### Gems

* [Bundler](http://bundler.io/) - Ruby gem management.
* [Rake](https://github.com/ruby/rake) - A make-like build utility for Ruby.
* [Rubocop](https://github.com/bbatsov/rubocop) - A Ruby static code analyzer, based on the community Ruby style guide.
* [github_changelog_generator](https://github.com/skywinder/github-changelog-generator) - Automatically generate change log from your tags, issues, labels and pull requests on GitHub.
* [boom](https://github.com/holman/boom) - Save text snippets in the command line.

## Shell

Installs all the commonly used shell tools that I like.

* [jq]() - A cool little json manipulation and query language.
* [dconf-cli]() - A configuration storage system for Ubuntu.
* [parallel]() - Run things in parallel!
* [borg](https://github.com/ok-borg/borg) - Search and save shell snippets in the terminal.

## Vim

Ensures vim is installed and sets up the .vimrc with some useful config and a colour scheme.