A personal Ubuntu setup script to quickly configure a development environment. The script allows you to install various tools and applications as per your requirements.
- Zsh – A powerful shell with better customization
- Oh My Zsh – A framework for managing Zsh configurations
- Fonts
- Hasklig Nerd Font
- GitHub Monaspace
- Vim – A highly configurable text editor
- Neovim – A modern Vim-based editor
- LazyVim – A preconfigured Neovim setup
- Lazygit – A simple terminal UI for Git
- PHP (Ondřej PPA) – PHP versions from the Ondřej Surý repository
- Composer – Dependency manager for PHP
- Laravel Installer – A tool to create Laravel projects quickly
- MariaDB – A popular open-source database
- PostgreSQL – A powerful, open-source object-relational database
- TablePlus – A modern, native database management GUI
- DBeaver – A universal database management tool
- Nginx – A high-performance web server
- Node.js (via NVM) – JavaScript runtime with Node Version Manager
- VS Code – A powerful source-code editor with extensive extensions
- .zshrc – Custom shortcut configurations for Zsh
- Clone this repository:
git clone https://github.com/your-repo/ubuntu-setup.git cd ubuntu-setup - Make the script executable:
chmod +x setup.sh
- Run the script:
./setup.sh
Note: Ensure you have the necessary permissions before running the script.
This setup script helps streamline your development environment on Ubuntu with a single command. Enjoy coding! 🚀