Skip to content

Commit 5e20b34

Browse files
authored
Merge pull request #567 from basecamp/master
Omakub v1.5.0
2 parents a648775 + 829a3ba commit 5e20b34

34 files changed

+285
-155
lines changed

bin/omakub-sub/theme.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#!/bin/bash
22

3-
THEME_NAMES=("Tokyo Night" "Catppuccin" "Nord" "Everforest" "Gruvbox" "Kanagawa" "Ristretto" "Rose Pine" "Matte Black")
3+
THEME_NAMES=("Tokyo Night" "Catppuccin" "Nord" "Everforest" "Gruvbox" "Kanagawa" "Ristretto" "Rose Pine" "Matte Black" "Osaka Jade")
44
THEME=$(gum choose "${THEME_NAMES[@]}" "<< Back" --header "Choose your theme" --height 12 | tr '[:upper:]' '[:lower:]' | sed 's/ /-/g')
55

66
if [ -n "$THEME" ] && [ "$THEME" != "<<-back" ]; then

install/desktop.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,4 @@
44
for installer in ~/.local/share/omakub/install/desktop/*.sh; do source $installer; done
55

66
# Logout to pickup changes
7-
gum confirm "Ready to reboot for all settings to take effect?" && sudo reboot
7+
gum confirm "Ready to reboot for all settings to take effect?" && sudo reboot || true

install/desktop/app-obsidian.sh

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
#!/bin/bash
22

33
# Obsidian is a multi-platform note taking application. See https://obsidian.md
4-
gum spin --spinner meter --title "Obsidian installation about to start. It may take up to 20 minutes on some systems!" -- sleep 3
5-
flatpak install -y flathub md.obsidian.Obsidian
4+
cd /tmp
5+
OBSIDIAN_VERSION=$(curl -s https://api.github.com/repos/obsidianmd/obsidian-releases/releases/latest | grep -Po '"tag_name": "v\K[^"]*')
6+
wget -O obsidian.deb "https://github.com/obsidianmd/obsidian-releases/releases/latest/download/obsidian_${OBSIDIAN_VERSION}_amd64.deb"
7+
sudo apt install -y ./obsidian.deb
8+
rm obsidian.deb
9+
cd -

install/desktop/app-pinta.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
#!/bin/bash
22

3-
# FIXME: Get this out of snap
4-
sudo snap install pinta
3+
# Pinta is a simple drawing and image editing program. See https://www.pinta-project.com/
4+
flatpak install -y flathub com.github.PintaProject.Pinta

install/desktop/app-signal.sh

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,13 @@
11
#!/bin/bash
22

3-
wget -qO- https://updates.signal.org/desktop/apt/keys.asc | gpg --dearmor >signal-desktop-keyring.gpg
4-
cat signal-desktop-keyring.gpg | sudo tee /usr/share/keyrings/signal-desktop-keyring.gpg >/dev/null
5-
echo 'deb [arch=amd64 signed-by=/usr/share/keyrings/signal-desktop-keyring.gpg] https://updates.signal.org/desktop/apt xenial main' |
6-
sudo tee /etc/apt/sources.list.d/signal-xenial.list
7-
rm signal-desktop-keyring.gpg
3+
if [ ! -f /etc/apt/sources.list.d/signal-desktop.sources ]; then
4+
[ -f /usr/share/keyrings/signal-desktop-keyring.gpg ] && sudo rm /usr/share/keyrings/signal-desktop-keyring.gpg
5+
wget -O- https://updates.signal.org/desktop/apt/keys.asc | gpg --dearmor > signal-desktop-keyring.gpg;
6+
cat signal-desktop-keyring.gpg | sudo tee /usr/share/keyrings/signal-desktop-keyring.gpg > /dev/null
7+
wget -O signal-desktop.sources https://updates.signal.org/static/desktop/apt/signal-desktop.sources;
8+
cat signal-desktop.sources | sudo tee /etc/apt/sources.list.d/signal-desktop.sources > /dev/null
9+
rm signal-desktop-keyring.gpg signal-desktop.sources
10+
fi
11+
812
sudo apt update
913
sudo apt install -y signal-desktop

install/desktop/app-typora.sh

Lines changed: 9 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,15 @@
11
#!/bin/bash
22

3-
# Temporarily switch away from using Typora repo which is broken.
4-
#
5-
# wget -qO - https://typora.io/linux/public-key.asc | sudo tee /etc/apt/trusted.gpg.d/typora.asc >/dev/null || true
6-
#
7-
# sudo add-apt-repository -y 'deb https://typora.io/linux ./'
8-
# sudo add-apt-repository -y 'deb https://typora.io/linux ./'
9-
# sudo apt update -y
10-
# sudo apt install -y typora
3+
# Typora is a markdown editor and reader. See https://typora.io/
4+
if [ ! -f /etc/apt/sources.list.d/typora.list ]; then
5+
[ -f /etc/apt/keyrings/typora.gpg ] && sudo rm /etc/apt/keyrings/typora.gpg
6+
sudo mkdir -p /etc/apt/keyrings
7+
curl -fsSL https://downloads.typora.io/typora.gpg | sudo tee /etc/apt/keyrings/typora.gpg > /dev/null
8+
echo "deb [signed-by=/etc/apt/keyrings/typora.gpg] https://downloads.typora.io/linux ./" | sudo tee /etc/apt/sources.list.d/typora.list
9+
fi
1110

12-
# Install with db
13-
cd /tmp
14-
wget -O typora.deb "https://downloads.typora.io/linux/typora_1.10.8_amd64.deb"
15-
sudo apt install -y /tmp/typora.deb
16-
rm typora.deb
17-
cd -
11+
sudo apt update
12+
sudo apt install typora -y
1813

1914
# Add iA Typora theme
2015
mkdir -p ~/.config/Typora/themes

install/desktop/app-vscode.sh

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,20 @@
11
#!/bin/bash
22

3-
cd /tmp
4-
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor >packages.microsoft.gpg
5-
sudo install -D -o root -g root -m 644 packages.microsoft.gpg /etc/apt/keyrings/packages.microsoft.gpg
6-
echo "deb [arch=amd64,arm64,armhf signed-by=/etc/apt/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" | sudo tee /etc/apt/sources.list.d/vscode.list >/dev/null
7-
rm -f packages.microsoft.gpg
8-
cd -
3+
if [ ! -f /etc/apt/keyrings/packages.microsoft.gpg ] || [ ! -f /usr/share/keyrings/microsoft.gpg ]; then
4+
[ -f /etc/apt/keyrings/packages.microsoft.gpg ] && sudo rm /etc/apt/keyrings/packages.microsoft.gpg
5+
cd /tmp
6+
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor >packages.microsoft.gpg
7+
sudo install -D -o root -g root -m 644 packages.microsoft.gpg /etc/apt/keyrings/packages.microsoft.gpg
8+
echo "deb [arch=amd64,arm64,armhf signed-by=/etc/apt/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" | sudo tee /etc/apt/sources.list.d/vscode.list >/dev/null
9+
rm -f packages.microsoft.gpg
10+
cd -
11+
fi
912

10-
sudo apt update -y
13+
sudo apt update
1114
sudo apt install -y code
1215

1316
mkdir -p ~/.config/Code/User
1417
cp ~/.local/share/omakub/configs/vscode.json ~/.config/Code/User/settings.json
1518

1619
# Install default supported themes
17-
code --install-extension enkia.tokyo-night
20+
code --install-extension enkia.tokyo-night
Lines changed: 5 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,8 @@
11
#!/bin/bash
22

33
# Install 1password and 1password-cli single script
4-
curl -sS https://downloads.1password.com/linux/keys/1password.asc | \
5-
sudo gpg --dearmor --output /usr/share/keyrings/1password-archive-keyring.gpg
6-
7-
# Add apt repository
8-
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/1password-archive-keyring.gpg] https://downloads.1password.com/linux/debian/$(dpkg --print-architecture) stable main" |
9-
sudo tee /etc/apt/sources.list.d/1password.list
10-
11-
# Add the debsig-verify policy
12-
sudo mkdir -p /etc/debsig/policies/AC2D62742012EA22/
13-
curl -sS https://downloads.1password.com/linux/debian/debsig/1password.pol | \
14-
sudo tee /etc/debsig/policies/AC2D62742012EA22/1password.pol
15-
sudo mkdir -p /usr/share/debsig/keyrings/AC2D62742012EA22
16-
curl -sS https://downloads.1password.com/linux/keys/1password.asc | \
17-
sudo gpg --dearmor --output /usr/share/debsig/keyrings/AC2D62742012EA22/debsig.gpg
18-
19-
# Install 1Password & 1password-cli
20-
sudo apt update && sudo apt install -y 1password 1password-cli
4+
cd /tmp
5+
wget https://downloads.1password.com/linux/debian/amd64/stable/1password-latest.deb -O 1password.deb
6+
sudo apt install ./1password.deb -y
7+
rm 1password.deb
8+
cd -
Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
#!/bin/bash
22

3-
sudo curl -fsSLo /usr/share/keyrings/brave-browser-archive-keyring.gpg https://brave-browser-apt-release.s3.brave.com/brave-browser-archive-keyring.gpg
4-
echo "deb [signed-by=/usr/share/keyrings/brave-browser-archive-keyring.gpg arch=amd64] https://brave-browser-apt-release.s3.brave.com/ stable main" | sudo tee /etc/apt/sources.list.d/brave-browser-release.list
5-
sudo apt update -y
3+
if [ ! -f /etc/apt/sources.list.d/brave-browser-release.list ]; then
4+
[ -f /usr/share/keyrings/brave-browser-archive-keyring.gpg ] && sudo rm /usr/share/keyrings/brave-browser-archive-keyring.gpg
5+
sudo curl -fsSLo /usr/share/keyrings/brave-browser-archive-keyring.gpg https://brave-browser-apt-release.s3.brave.com/brave-browser-archive-keyring.gpg
6+
echo "deb [signed-by=/usr/share/keyrings/brave-browser-archive-keyring.gpg arch=amd64] https://brave-browser-apt-release.s3.brave.com/ stable main" | sudo tee /etc/apt/sources.list.d/brave-browser-release.list
7+
if
8+
9+
sudo apt update
610
sudo apt install -y brave-browser
Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
11
#!/bin/bash
22

33
# Stream music using https://spotify.com
4-
curl -sS https://download.spotify.com/debian/pubkey_C85668DF69375001.gpg | sudo gpg --dearmor --yes -o /etc/apt/trusted.gpg.d/spotify.gpg
5-
echo "deb [signed-by=/etc/apt/trusted.gpg.d/spotify.gpg] https://repository.spotify.com stable non-free" | sudo tee /etc/apt/sources.list.d/spotify.list
6-
sudo apt update -y
4+
if [ ! -f /etc/apt/sources.list.d/spotify.list ]; then
5+
[ -f /etc/apt/trusted.gpg.d/spotify.gpg ] && sudo rm /etc/apt/trusted.gpg.d/spotify.gpg
6+
curl -sS https://download.spotify.com/debian/pubkey_C85668DF69375001.gpg | sudo gpg --dearmor --yes -o /etc/apt/trusted.gpg.d/spotify.gpg
7+
echo "deb [signed-by=/etc/apt/trusted.gpg.d/spotify.gpg] https://repository.spotify.com stable non-free" | sudo tee /etc/apt/sources.list.d/spotify.list
8+
fi
9+
10+
sudo apt update
711
sudo apt install -y spotify-client

0 commit comments

Comments
 (0)