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
We support:
- Ubuntu 22.04.2 LTS
Older versions may work but aren't regularly tested. Bug reports for older versions are welcome.
Download, review, then execute the script:
curl --remote-name https://raw.githubusercontent.com/codica2/ubuntu-laptop-script/master/linux
sh linux
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:
- Heroku Toolbelt and [Parity] for interacting with the Heroku API
GitHub tools:
- Hub for interacting with the GitHub API
Media tools:
- Simple Screen Recorder for screen recording
- ImageMagick for cropping and resizing images
- VLC media player
- Joxi for screen capture
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:
- Sublime Text 3 for developing
- VS Code source code editor
It should take less than 15 minutes to install (depends on your machine).
ubuntu-laptop-script is Copyright © 2015-2019 Codica. It is released under the MIT License.
We love open source software! See our other projects or hire us to design, develop, and grow your product.