Skip to content

codica2/ubuntu-laptop-script

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 

Repository files navigation

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.

About

Set up an Ubuntu laptop for web development

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages