Skip to content

Latest commit

 

History

History
125 lines (86 loc) · 3.31 KB

README.md

File metadata and controls

125 lines (86 loc) · 3.31 KB

Laptop

Laptop is a script to set up an Ubuntu laptop for web development.

It can be run multiple times on the same machine safely. It installs, upgrades, or skips packages based on what is already installed on the machine.

For MacOS please use https://github.com/thoughtbot/laptop

Requirements

We support:

  • Ubuntu 22.04.2 LTS

Older versions may work but aren't regularly tested. Bug reports for older versions are welcome.

Install

Download, review, then execute the script:

curl --remote-name https://raw.githubusercontent.com/codica2/ubuntu-laptop-script/master/linux
sh linux

What it sets up

Unix tools:

  • WINE is a compatibility layer capable of running Windows applications
  • Docker for containers
  • Snapd canonical package manager
  • Git for version control
  • OpenSSL for Transport Layer Security (TLS)
  • Guake to replace a standart terminal
  • Tmux for saving project state and switching between projects
  • Zsh as your shell and Oh-my-Zsh as brilliant addons

Heroku tools:

GitHub tools:

  • Hub for interacting with the GitHub API

Media tools:

Testing tools:

  • Qt for headless JavaScript testing via Capybara Webkit
  • Ngrok to expose a web server running on your local machine to the internet

Programming languages and configuration:

  • Bundler for managing Ruby libraries
  • Node.js and NPM, for running apps and installing JavaScript packages
  • RVM for managing versions of Ruby
  • Ruby stable for writing general-purpose code

Databases:

Editors:

It should take less than 15 minutes to install (depends on your machine).

License

ubuntu-laptop-script is Copyright © 2015-2019 Codica. It is released under the MIT License.

About Codica

Codica logo

We love open source software! See our other projects or hire us to design, develop, and grow your product.