# Libraries and infrastructure sudo apt update -y sudo apt install -y \ docker.io docker-buildx \ build-essential pkg-config autoconf bison rustc cargo clang \ libssl-dev libreadline-dev zlib1g-dev libyaml-dev libreadline-dev libncurses5-dev libffi-dev libgdbm-dev libjemalloc2 \ libvips imagemagick libmagickwand-dev mupdf mupdf-tools \ redis-tools sqlite3 libsqlite3-0 libmysqlclient-dev \ rbenv apache2-utils # CLI apps sudo apt install -y git curl fzf ripgrep bat eza zoxide btop sudo snap install code zellij --classic # GUI apps sudo apt install xournalpp nautilus-dropbox alacritty sudo snap install 1password spotify vlc zoom-client signal-desktop pinta # Installers source install/gnome-tailoring.sh source install/chrome.sh source install/fonts.sh source install/ulauncher.sh source install/neovim.sh source install/lazygit.sh source install/lazydocker.sh source install/ruby.sh source install/nodenv.sh source install/gh.sh source install/docker.sh # Configuration # Start gh auth login docker run -d --restart unless-stopped -p 3306:3306 --name=mysql8 -e MYSQL_ROOT_PASSWORD= -e MYSQL_ALLOW_EMPTY_PASSWORD=true mysql:8 docker run -d --restart unless-stopped -p 6379:6379 --name=redis redis