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!
- Host: GitHub
- URL: https://github.com/concon121/ubuntu-quickstart
- Owner: concon121
- License: mit
- Created: 2017-04-15T21:57:27.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2018-03-10T13:02:35.000Z (about 8 years ago)
- Last Synced: 2025-05-31T23:16:35.181Z (about 1 year ago)
- Language: Shell
- Size: 13.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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.