8000 [Proposal] Update Omakub based on Omarchy by Kasui92 · Pull Request #543 · omacom/omakub · GitHub
[go: up one dir, main page]

Skip to content
This repository was archived by the owner on Aug 30, 2026. It is now read-only.
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
55 commits
Select commit Hold shift + click to select a range
22bee65
Init new base structure
Kasui92 Sep 1, 2025
230edcc
Add Zellij to installation and themes
Kasui92 Sep 3, 2025
049c40e
Missing Zellij theme
Kasui92 Sep 3, 2025
3f3b33e
Add VSCode to themes
Kasui92 Sep 3, 2025
06e1a99
Missing Osaka Jade nvim theme
Kasui92 Sep 3, 2025
f94d874
Missing Zellij configs
Kasui92 Sep 3, 2025
7ba28be
Remove unused app
Kasui92 Sep 3, 2025
e8eed0e
Update menu with new installation categories for app, app to folder s…
Kasui92 Sep 3, 2025
a283d2c
Use correct folder name for packaging
Kasui92 Sep 3, 2025
f6f2f95
Refactor installation script to improve user prompts and progress ind…
Kasui92 Sep 3, 2025
fcf8154
Remove Typora theme installation from script and add missing theme files
Kasui92 Sep 3, 2025
b87abe9
Add no-sleep preflight script and revert it in reboot process
Kasui92 Sep 3, 2025
cca7ee8
Removed apps from default installation
Kasui92 Sep 3, 2025
7512fdb
Fix webapps installation script name
Kasui92 Sep 3, 2025
b2c1469
Move flying packages
Kasui92 Sep 3, 2025
e61ce92
Use correct tuis file name
Kasui92 Sep 3, 2025
924967e
Wrong command for xcompose
Kasui92 Sep 3, 2025
772299d
Fix syntax error in WebApps folder app list
Kasui92 Sep 3, 2025
c9e9318
Add custom keybindings for additional media controls and fix typos in…
Kasui92 Sep 3, 2025
a30daa9
Reorder theme configuration to ensure it loads after other settings
Kasui92 Sep 3, 2025
b8051ba
Missing app_name in learn menu
Kasui92 Sep 4, 2025
dd8690e
Update flatpak packages
Kasui92 Sep 4, 2025
9854e3d
Remove incorrect step
Kasui92 Sep 4, 2025 < 8000 /span>
6a4d0db
Fix flatpak command check for package updates
Kasui92 Sep 5, 2025
6127716
Used a more robust way for VSCode theme update
Kasui92 Sep 6, 2025
9f42474
Improved Gnome theme management
Kasui92 Sep 6, 2025
a947dc4
Now apps list is suggested
Kasui92 Sep 6, 2025
a9b6f46
Update initial theme installation
Kasui92 Sep 7, 2025
1d0a518
Add File Manager hotkeys
Kasui92 Sep 7, 2025
8be57e4
Remove unused gnome settings
Kasui92 Sep 7, 2025
5f46fbf
Removed old migrations
Kasui92 Sep 7, 2025
3a4ac81
Replace Google Chrome references with Chromium
Kasui92 Sep 8, 2025
c538fb2
Use bin script for apps refresh
Kasui92 Sep 8, 2025
b60e2b1
Clean up theme links for Neovim, btop, and zellij in theme setup script
Kasui92 Sep 8, 2025
622f14e
Add migration script
Kasui92 Sep 8, 2025
1f37670
Fix capitalization of "Omakub" in OS version output
Kasui92 Sep 9, 2025
c22bdbc
Add ffmpeg installation and remove ulauncher, use a proper reboot flow
Kasui92 Sep 9, 2025
92d31b5
Fix guard condition for Ubuntu OS check in preflight script
Kasui92 Sep 9, 2025
f0d8576
Update Figma icon URL in webapps installation script
Kasui92 Sep 9, 2025
5411668
Add warning for X11 sessions to encourage switching to Wayland for Om…
Kasui92 Sep 9, 2025
2942ff1
Update warning message for X11 sessions to recommend switching to Way…
Kasui92 Sep 9, 2025
e67a2b8
Update alacritty in ristretto theme
Kasui92 Sep 9, 2025
972d495
Add new background in Matte Black theme
Kasui92 Sep 9, 2025
bdef5d9
Initialize git configuration directory and file
Kasui92 Sep 9, 2025
7604606
Enable UFW systemd service to start on boot
Kasui92 Sep 9, 2025
d9a6b49
Refactor database selection logic and update PostgreSQL version in in…
Kasui92 Sep 9, 2025
9fd7d49
Implement back navigation in omakub-menu
Kasui92 Sep 9, 2025
e8e115c
No need multiple selection in dbs
Kasui92 Sep 10, 2025
cc26ae2
Added Clojure to Development Omakub
Kasui92 Sep 10, 2025
9d0daa9
Add missing packages
Kasui92 Sep 11, 2025
5547279
Fix subtexts in installation
Kasui92 Sep 11, 2025
a756d4f
Fix Neovim remove script name
Kasui92 Sep 11, 2025
edeeff0
Add installation and removal scripts for Starship
Kasui92 Sep 11, 2025
49977c0
Add GitLab CLI
Kasui92 Sep 11, 2025
5c64937
Fix repository URL in Spotify installation script to use HTTPS
Kasui92 Sep 11, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
8000
Diff view
  •  
  •  
  •  
4 changes: 0 additions & 4 deletions EXTENSIONS.md

This file was deleted.

14 changes: 0 additions & 14 deletions applications/About.sh

This file was deleted.

14 changes: 0 additions & 14 deletions applications/Activity.sh

This file was deleted.

15 changes: 0 additions & 15 deletions applications/Basecamp.sh

This file was deleted.

14 changes: 0 additions & 14 deletions applications/Docker.sh

This file was deleted.

15 changes: 0 additions & 15 deletions applications/HEY.sh

This file was deleted.

14 changes: 0 additions & 14 deletions applications/Neovim.sh

This file was deleted.

14 changes: 0 additions & 14 deletions applications/Omakub.sh

This file was deleted.

15 changes: 0 additions & 15 deletions applications/WhatsApp.sh

This file was deleted.

11 changes: 11 additions & 0 deletions applications/desktop/Activity.desktop
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
[Desktop Entry]
Version=1.0
Name=Activity
Comment=System activity from btop
Exec=alacritty --class=Activity --title=Activity -e btop
Terminal=false
Type=Application
Icon=Activity
Categories=GTK;
StartupNotify=false

11 changes: 11 additions & 0 deletions applications/desktop/Docker.desktop
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
[Desktop Entry]
Version=1.0
Name=Docker
Comment=Manage Docker containers with LazyDocker
Exec=alacritty --class=Docker --title=Docker -e lazydocker
Terminal=false
Type=Application
Icon=Docker
Categories=GTK;
StartupNotify=false

2 changes: 2 additions & 0 deletions applications/desktop/hidden/btop.desktop
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
[Desktop Entry]
Hidden=true
2 changes: 2 additions & 0 deletions applications/desktop/hidden/display-im6.q16.desktop
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
[Desktop Entry]
Hidden=true
2 changes: 2 additions & 0 deletions applications/desktop/hidden/htop.desktop
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
[Desktop Entry]
Hidden=true
2 changes: 2 additions & 0 deletions applications/desktop/hidden/org.flameshot.Flameshot.desktop
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
[Desktop Entry]
Hidden=true
2 changes: 2 additions & 0 deletions applications/desktop/hidden/org.gnome.SystemMonitor.desktop
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
[Desktop Entry]
Hidden=true
2 changes: 2 additions & 0 deletions applications/desktop/hidden/vim.desktop
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
[Desktop Entry]
Hidden=true
Binary file added applications/desktop/icons/imv.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
12 changes: 12 additions & 0 deletions applications/desktop/nvim.desktop
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
[Desktop Entry]
Name=Neovim
GenericName=Text Editor
Comment=Edit text files
Exec=alacritty --class=nvim --title=nvim -e nvim -- %F
Terminal=false
Type=Application
Keywords=Text;editor;
Icon=nvim
Categories=Utility;TextEditor;
StartupNotify=false
MimeType=text/english;text/plain;text/x-makefile;text/x-c++hdr;text/x-c++src;text/x-chdr;text/x-csrc;text/x-java;text/x-moc;text/x-pascal;text/x-tcl;text/x-tex;application/x-shellscript;text/x-c;text/x-c++;
10 changes: 10 additions & 0 deletions applications/desktop/omakub.desktop
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
[Desktop Entry]
Version=1.0
Name=Omakub
Comment=Omakub Controls
Exec=omakub-menu
Terminal=false
Type=Application
Icon=Omakub
Categories=GTK;
StartupNotify=false
Binary file removed applications/icons/Basecamp.png
Binary file not shown.
Binary file removed applications/icons/HEY.png
Binary file not shown.
Binary file removed applications/icons/Ubuntu.png
Binary file not shown.
Binary file removed applications/icons/WhatsApp.png
Binary file not shown.
6 changes: 6 additions & 0 deletions applications/install/chromium.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
#!/bin/bash

# Browse the web with the most popular browser. See https://www.google.com/chromium/
sudo add-apt-repository -y ppa:xtradeb/apps
sudo apt update -y
sudo apt install -y chromium
38 changes: 38 additions & 0 deletions applications/install/docker.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
#!/bin/bash

# Install Docker
sudo install -m 0755 -d /etc/apt/keyrings
sudo wget -qO /etc/apt/keyrings/docker.asc https://download.docker.com/linux/ubuntu/gpg
sudo chmod a+r /etc/apt/keyrings/docker.asc
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update

sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras

# Configure Docker daemon:
# - limit log size to avoid running out of disk
# - use host's DNS resolver
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json >/dev/null <<'EOF'
{
"log-driver": "json-file",
"log-opts": { "max-size": "10m", "max-file": "5" },
"dns": ["172.17.0.1"],
"bip": "172.17.0.1/16"
}
EOF

# Start Docker automatically
sudo systemctl enable docker

# Give this user privileged Docker access
sudo usermod -aG docker ${USER}

# Prevent Docker from preventing boot for network-online.target
sudo mkdir -p /etc/systemd/system/docker.service.d
sudo tee /etc/systemd/system/docker.service.d/no-block-boot.conf <<'EOF'
[Unit]
DefaultDependencies=no
EOF

sudo systemctl daemon-reload
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
#!/bin/bash

# Flameshot is a nice step-up over the default Gnome screenshot tool
sudo apt install -y flameshot
sudo apt install flameshot -y
10 changes: 10 additions & 0 deletions applications/install/gitlab-cli.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
#!/bin/bash

LATEST_URL=$(curl -s https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/releases | grep -o '"direct_asset_url":"[^"]*linux_amd64\.deb"' | head -1 | cut -d '"' -f 4)
if [ -n "$LATEST_URL" ]; then
DEB_FILE=$(basename "$LATEST_URL")
curl -L -o "/tmp/$DEB_FILE" "$LATEST_URL"
sudo dpkg -i "/tmp/$DEB_FILE"
sudo apt-get install -f -y
rm "/tmp/$DEB_FILE"
fi
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
#!/bin/bash

# Work with Word, Excel, Powerpoint files
sudo apt install -y libreoffice
sudo apt install -y libreoffice
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,6 @@
cd /tmp
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
sudo apt install ./localsend.deb -y
rm localsend.deb
cd -
23 changes: 23 additions & 0 deletions applications/install/neovim.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
#!/bin/bash

if ! command -v nvim &>/dev/null; then
# Install Neovim
cd /tmp
wget -O nvim.tar.gz "https://github.com/neovim/neovim/releases/download/stable/nvim-linux-x86_64.tar.gz"
tar -xf nvim.tar.gz
sudo install nvim-linux-x86_64/bin/nvim /usr/local/bin/nvim
sudo cp -R nvim-linux-x86_64/lib /usr/local/
sudo cp -R nvim-linux-x86_64/share /usr/local/
rm -rf nvim-linux-x86_64 nvim.tar.gz
cd -

# Install luarocks and tree-sitter-cli to resolve lazyvim :checkhealth warnings
sudo apt install -y luarocks tree-sitter-cli

# Use LazyVim
rm -rf ~/.config/nvim
git clone https://github.com/LazyVim/starter ~/.config/nvim
cp -R ~/.local/share/omakub/config/nvim/* ~/.config/nvim/
rm -rf ~/.config/nvim/.git
echo "vim.opt.relativenumber = false" >>~/.config/nvim/lua/config/options.lua
fi
3 changes: 3 additions & 0 deletions applications/install/pinta.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#!/bin/bash

flatpak install -y flathub com.github.PintaProject.Pinta
Original file line number Diff line number Diff line change
Expand Up @@ -5,3 +5,8 @@ curl -sS https://download.spotify.com/debian/pubkey_C85668DF69375001.gpg | sudo
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
sudo apt update -y
sudo apt install -y spotify-client

# Create a desktop entry if it doesn't exist
if [ ! -f /usr/share/applications/spotify.desktop ]; then
sudo ln -s /usr/share/spotify/spotify.desktop /usr/share/applications/spotify.desktop
fi
4 changes: 4 additions & 0 deletions applications/install/starship.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
#!/bin/bash

# Install Starship
curl -sS https://starship.rs/install.sh | sh -s -- -y
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,4 @@ cd /tmp
wget -O typora.deb "https://downloads.typora.io/linux/typora_1.10.8_amd64.deb"
sudo apt install -y /tmp/typora.deb
rm typora.deb
cd -

# Add iA Typora theme
mkdir -p ~/.config/Typora/themes
cp ~/.local/share/omakub/configs/typora/ia_typora.css ~/.config/Typora/themes/
cp ~/.local/share/omakub/configs/typora/ia_typora_night.css ~/.config/Typora/themes/
cd -
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,4 @@ rm -f packages.microsoft.gpg
cd -

sudo apt update -y
sudo apt install -y code

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
sudo apt install -y code
File renamed without changes.
File renamed without changes.
3 changes: 3 additions & 0 deletions applications/remove/chromium.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#!/bin/bash

sudo apt remove -y --purge chromium-browser
File renamed without changes.
3 changes: 3 additions & 0 deletions applications/remove/discord.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#!/bin/bash

sudo apt remove --purge -y discord
File renamed without changes.
3 changes: 3 additions & 0 deletions applications/remove/firefox.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#!/bin/bash

sudo apt remove --purge -y firefox
3 changes: 3 additions & 0 deletions applications/remove/flameshot.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#!/bin/bash

sudo apt remove --purge -y flameshot
File renamed without changes.
3 changes: 3 additions & 0 deletions applications/remove/github-cli.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#!/bin/bash

sudo apt remove --purge -y gh
3 changes: 3 additions & 0 deletions applications/remove/gitlab-cli.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#!/bin/bash

sudo apt remove --purge -y glab
5 changes: 5 additions & 0 deletions applications/remove/libreoffice.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
#!/bin/bash

sudo apt-get remove --purge -y "libreoffice*"
sudo apt-get -y clean
sudo apt-get -y autoremove
3 changes: 3 additions & 0 deletions applications/remove/localsend.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#!/bin/bash

sudo apt remove --purge -y localsend
3 changes: 3 additions & 0 deletions applications/remove/mainline-kernels.sh
10BC8
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#!/bin/bash

sudo apt remove --purge -y mainline
2 changes: 1 addition & 1 deletion uninstall/app-neovim.sh → applications/remove/neovim.sh
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,4 @@ rm ~/.local/share/applications/Neovim.desktop
rm -rf ~/.config/nvim
rm -rf ~/.local/share/nvim
rm -rf ~/.local/state/nvim
rm -rf ~/.cache/nvim
rm -rf ~/.cache/nvim
File renamed without changes.
3 changes: 3 additions & 0 deletions applications/remove/pinta.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#!/bin/bash

flatpak uninstall -y com.github.PintaProject.Pinta
File renamed without changes.
Loading
0