38 lines
1.2 KiB
Bash
38 lines
1.2 KiB
Bash
|
# 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
|