add scripts
This commit is contained in:
2
install/app-flameshot.sh
Normal file
2
install/app-flameshot.sh
Normal file
@@ -0,0 +1,2 @@
|
||||
# Flameshot is a nice step-up over the default Gnome screenshot tool
|
||||
sudo apt install -y flameshot
|
||||
7
install/app-lazydocker.sh
Normal file
7
install/app-lazydocker.sh
Normal file
@@ -0,0 +1,7 @@
|
||||
cd ~/Downloads
|
||||
LAZYDOCKER_VERSION=$(curl -s "https://api.github.com/repos/jesseduffield/lazydocker/releases/latest" | grep -Po '"tag_name": "v\K[^"]*')
|
||||
curl -sLo lazydocker.tar.gz "https://github.com/jesseduffield/lazydocker/releases/latest/download/lazydocker_${LAZYDOCKER_VERSION}_Linux_x86_64.tar.gz"
|
||||
tar -xf lazydocker.tar.gz lazydocker
|
||||
sudo install lazydocker /usr/local/bin
|
||||
rm lazydocker.tar.gz lazydocker
|
||||
cd -
|
||||
6
install/app-localsend(1).sh
Normal file
6
install/app-localsend(1).sh
Normal file
@@ -0,0 +1,6 @@
|
||||
cd ~/Downloads
|
||||
LOCALSEND_VERSION=$(curl -s "https://api.github.com/repos/localsend/localsend/releases/latest" | grep -Po '"tag_name": "v\K[^"]*')
|
||||
wget -O localsend.deb "https://github.com/localsend/localsend/releases/latest/download/LocalSend-${LOCALSEND_VERSION}-linux-x86-64.deb"
|
||||
sudo apt install -y ./localsend.deb
|
||||
rm localsend.deb
|
||||
cd -
|
||||
6
install/app-localsend.sh
Normal file
6
install/app-localsend.sh
Normal file
@@ -0,0 +1,6 @@
|
||||
cd ~/Downloads
|
||||
LOCALSEND_VERSION=$(curl -s "https://api.github.com/repos/localsend/localsend/releases/latest" | grep -Po '"tag_name": "v\K[^"]*')
|
||||
wget -O localsend.deb "https://github.com/localsend/localsend/releases/latest/download/LocalSend-${LOCALSEND_VERSION}-linux-x86-64.deb"
|
||||
sudo apt install -y ./localsend.deb
|
||||
rm localsend.deb
|
||||
cd -
|
||||
9
install/app-typora.sh
Normal file
9
install/app-typora.sh
Normal file
@@ -0,0 +1,9 @@
|
||||
wget -qO - https://typora.io/linux/public-key.asc | sudo tee /etc/apt/trusted.gpg.d/typora.asc
|
||||
sudo add-apt-repository -y 'deb https://typora.io/linux ./'
|
||||
sudo apt update
|
||||
sudo apt install -y typora
|
||||
|
||||
# Add iA Typora theme
|
||||
mkdir -p ~/.config/Typora/themes
|
||||
cp ~/.local/share/omakub/themes/typora/ia_typora.css ~/.config/Typora/themes/
|
||||
cp ~/.local/share/omakub/themes/typora/ia_typora_night.css ~/.config/Typora/themes/
|
||||
1
install/app-vlc.sh
Normal file
1
install/app-vlc.sh
Normal file
@@ -0,0 +1 @@
|
||||
sudo apt install -y vlc
|
||||
14
install/app-vscode.sh
Normal file
14
install/app-vscode.sh
Normal file
@@ -0,0 +1,14 @@
|
||||
cd ~/Downloads
|
||||
wget -O code.deb 'https://code.visualstudio.com/sha/download?build=stable&os=linux-deb-x64'
|
||||
sudo apt install -y ./code.deb
|
||||
rm code.deb
|
||||
cd -
|
||||
|
||||
mkdir -p ~/.config/Code/User
|
||||
cp ~/.local/share/omakub/configs/vscode.json ~/.config/Code/User/settings.json
|
||||
|
||||
# Install default supported themes
|
||||
code --install-extension enkia.tokyo-night
|
||||
|
||||
# Install default language extensions
|
||||
code --install-extension golang.go
|
||||
15
install/docker.sh
Normal file
15
install/docker.sh
Normal file
@@ -0,0 +1,15 @@
|
||||
sudo apt install -y docker.io docker-buildx
|
||||
sudo usermod -aG docker ${USER}
|
||||
|
||||
# Limit log size to avoid running out of disk
|
||||
echo '{"log-driver":"json-file","log-opts":{"max-size":"10m","max-file":"5"}}' | sudo tee /etc/docker/daemon.json
|
||||
|
||||
DOCKER_COMPOSE_VERSION="2.27.0"
|
||||
DOCKER_CONFIG=${DOCKER_CONFIG:-$HOME/.docker}
|
||||
mkdir -p $DOCKER_CONFIG/cli-plugins
|
||||
curl -sSL https://github.com/docker/compose/releases/download/v$DOCKER_COMPOSE_VERSION/docker-compose-linux-x86_64 -o $DOCKER_CONFIG/cli-plugins/docker-compose
|
||||
chmod +x $DOCKER_CONFIG/cli-plugins/docker-compose
|
||||
|
||||
sudo docker create --restart unless-stopped -p "127.0.0.1:3306:3306" --name=mysql8 -e MYSQL_ROOT_PASSWORD= -e MYSQL_ALLOW_EMPTY_PASSWORD=true mysql:8.4
|
||||
sudo docker create --restart unless-stopped -p "127.0.0.1:6379:6379" --name=redis redis:7
|
||||
sudo docker create --restart unless-stopped -p "127.0.0.1:5432:5432" --name=postgres16 -e POSTGRES_HOST_AUTH_METHOD=trust postgres:16
|
||||
33
install/fonts.sh
Normal file
33
install/fonts.sh
Normal file
@@ -0,0 +1,33 @@
|
||||
mkdir -p ~/.local/share/fonts
|
||||
|
||||
cd ~/Downloads
|
||||
wget https://github.com/ryanoasis/nerd-fonts/releases/latest/download/CascadiaMono.zip
|
||||
unzip CascadiaMono.zip -d CascadiaFont
|
||||
cp CascadiaFont/*.ttf ~/.local/share/fonts
|
||||
rm -rf CascadiaMono.zip CascadiaFont
|
||||
|
||||
wget https://github.com/ryanoasis/nerd-fonts/releases/latest/download/FiraMono.zip
|
||||
unzip FiraMono.zip -d FiraMono
|
||||
cp FiraMono/*.otf ~/.local/share/fonts
|
||||
rm -rf FiraMono.zip FiraMono
|
||||
|
||||
wget https://github.com/ryanoasis/nerd-fonts/releases/latest/download/JetBrainsMono.zip
|
||||
unzip JetBrainsMono.zip -d JetBrainsMono
|
||||
cp JetBrainsMono/*.ttf ~/.local/share/fonts
|
||||
rm -rf JetBrainsMono.zip JetBrainsMono
|
||||
|
||||
wget https://github.com/ryanoasis/nerd-fonts/releases/latest/download/Meslo.zip
|
||||
unzip Meslo.zip -d Meslo
|
||||
cp Meslo/*.ttf ~/.local/share/fonts
|
||||
rm -rf Meslo.zip Meslo
|
||||
|
||||
wget https://github.com/iaolo/iA-Fonts/archive/refs/heads/master.zip
|
||||
unzip master.zip -d iaFonts
|
||||
cp iaFonts/iA-Fonts-master/iA\ Writer\ Mono/Static/iAWriterMonoS-*.ttf ~/.local/share/fonts
|
||||
rm -rf master.zip iaFonts
|
||||
|
||||
fc-cache
|
||||
cd -
|
||||
|
||||
# Set Cascadia Mono as the default
|
||||
gsettings set org.gnome.desktop.interface monospace-font-name 'CaskaydiaMono Nerd Font 10'
|
||||
Reference in New Issue
Block a user