Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ Common prefixes include:

Other current prefixes include:

- `branch-`, `brightness-`, `channel-`, `config-`, `debug-`, `dev-`, `first-`, `font-`, `hook-`, `gnome-`, `menu-`, `migrate-`, `notification-`, `npm-`, `reinstall-`, `remove-`, `show-`, `state-`, `sudo-`, `system-`, `transcode-`, `tui-`, `version-`, `webapp-`
- `branch-`, `brightness-`, `channel-`, `config-`, `debug-`, `dev-`, `first-`, `font-`, `hook-`, `gnome-`, `menu-`, `migrate-`, `notification-`, `npm-`, `reinstall-`, `remove-`, `show-`, `state-`, `sudo-`, `system-`, `transcode-`, `tui-`, `version-`

# Command Metadata

Expand Down
12 changes: 6 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,13 @@
> [!NOTE]
> Omakub has been officially retired, and this repository now carries that torch forward as its continuation.

# Omabuntu

Omabuntu is a fork of [Omakub](https://omakub.org), the one-liner tool that turns a fresh Ubuntu install into a modern development environment. It builds on Omakub with targeted tweaks for a more streamlined and opinionated Linux setup. Likewise, Omabuntu keeps tabs on the evolving [Omarchy](https://omarchy.org) project, selectively adopting useful changes while staying grounded on a stable, proven base.
Omabuntu is a fork of [Omakub](https://omarchy.org/omakub), the one-liner tool that turns a fresh Ubuntu install into a modern development environment. It builds on Omakub with targeted tweaks for a more streamlined and opinionated Linux setup. Likewise, Omabuntu keeps tabs on the evolving [Omarchy](https://omarchy.org) project, selectively adopting useful changes while staying grounded on a stable, proven base.

## Documentation

For Omabuntu-specific features, consult the [Omabuntu manual](https://omabuntu.omakasui.org/manual).

To learn about the project it comes from and the key features it has inherited, visit the [official Omakub manual](https://manuals.omamix.org/1/read).

## License
Expand All @@ -14,8 +16,6 @@ Omabuntu is released under the [MIT License](https://opensource.org/licenses/MIT

## Contributing

As a fork of Omakub, Omabuntu welcomes contributions that extend existing functionality without compromising compatibility with the base project.

As the continuation of Omakub, Omabuntu welcomes contributions that extend existing functionality while keeping a strong focus on compatibility, stability and long term maintainability.
If you want to contribute to improving the manual, here is the [repository with the docs](https://github.com/omakasui/omabuntu.omakasui.org).

If you want to contribute to Omakub core features, visit the [official repository](https://github.com/basecamp/omakub).
The original Omakub repository remains available for reference at the [official repository](https://github.com/omacom/omakub).
Binary file removed applications/icons/ChatGPT.png
Binary file not shown.
Binary file removed applications/icons/GitHub.png
Binary file not shown.
Binary file removed applications/icons/Retroarch.png
Binary file not shown.
Binary file removed applications/icons/WhatsApp.png
Binary file not shown.
Binary file removed applications/icons/X.png
Binary file not shown.
Binary file removed applications/icons/YouTube.png
Binary file not shown.
10 changes: 0 additions & 10 deletions applications/typora.desktop

This file was deleted.

1 change: 0 additions & 1 deletion bin/omakub
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,6 @@ GROUP_DESCRIPTIONS[transcode]="Image and video transcoding"
GROUP_DESCRIPTIONS[tui]="Terminal UI launchers"
GROUP_DESCRIPTIONS[update]="Omabuntu and system updates"
GROUP_DESCRIPTIONS[version]="Version and channel information"
GROUP_DESCRIPTIONS[webapp]="Web app launchers"

join_words() {
local separator="$1"
Expand Down
12 changes: 0 additions & 12 deletions bin/omakub-install-1password

This file was deleted.

13 changes: 0 additions & 13 deletions bin/omakub-install-gaming-minecraft

This file was deleted.

7 changes: 0 additions & 7 deletions bin/omakub-install-gaming-retroarch

This file was deleted.

7 changes: 0 additions & 7 deletions bin/omakub-install-gaming-steam

This file was deleted.

7 changes: 0 additions & 7 deletions bin/omakub-install-ollama

This file was deleted.

17 changes: 0 additions & 17 deletions bin/omakub-install-signal

This file was deleted.

23 changes: 0 additions & 23 deletions bin/omakub-install-tailscale

This file was deleted.

21 changes: 0 additions & 21 deletions bin/omakub-install-typora

This file was deleted.

37 changes: 0 additions & 37 deletions bin/omakub-launch-webapp

This file was deleted.

64 changes: 10 additions & 54 deletions bin/omakub-menu
Original file line number Diff line number Diff line change
Expand Up @@ -80,13 +80,13 @@ remove_font() {

show_learn_menu() {
case $(menu "Learn" " Keybindings\n Tmux keybindings\n Omabuntu\n Ubuntu\n󰊬 GNOME\n Neovim\n󱆃 Bash") in
*Keybindings*) omakub-launch-webapp "https://omabuntu.omakasui.org/manual/essentials/hotkeys" "Omabuntu Keybindings" ;;
*Keybindings*) omakub-launch-browser "https://omabuntu.omakasui.org/manual/essentials/hotkeys" ;;
*Tmux*) omakub-menu-tmux-keybindings ;;
*Omabuntu*) omakub-launch-webapp "https://omabuntu.omakasui.org/manual" "Omabuntu" ;;
*Ubuntu*) omakub-launch-webapp "https://help.ubuntu.com/" "Ubuntu" ;;
*GNOME*) omakub-launch-webapp "https://help.gnome.org/" "GNOME" ;;
*Bash*) omakub-launch-webapp "https://devhints.io/bash" "Bash" ;;
*Neovim*) omakub-launch-webapp "https://www.lazyvim.org/keymaps" "Neovim" ;;
*Omabuntu*) omakub-launch-browser "https://omabuntu.omakasui.org/manual" ;;
*Ubuntu*) omakub-launch-browser "https://help.ubuntu.com/" ;;
*GNOME*) omakub-launch-browser "https://help.gnome.org/" ;;
*Bash*) omakub-launch-browser "https://devhints.io/bash" ;;
*Neovim*) omakub-launch-browser "https://www.lazyvim.org/keymaps" ;;
*) show_main_menu ;;
esac
}
Expand Down Expand Up @@ -344,9 +344,8 @@ show_setup_config_menu() {
}

show_install_menu() {
case $(menu "Install" " Package\n Web App\n TUI\n Service\n Browser\n Utility\n Style\n󰵮 Development\n Editor\n Terminal\n󱚤 AI\n Gaming") in
case $(menu "Install" " Package\n TUI\n Service\n Browser\n Utility\n Style\n󰵮 Development\n Editor\n Terminal") in
*Package*) terminal omakub-pkg-install ;;
*Web*) present_terminal omakub-webapp-install ;;
*TUI*) present_terminal omakub-tui-install ;;
*Service*) show_install_service_menu ;;
*Browser*) show_install_browser_menu ;;
Expand All @@ -355,26 +354,19 @@ show_install_menu() {
*Development*) show_install_development_menu ;;
*Editor*) show_install_editor_menu ;;
*Terminal*) show_install_terminal_menu ;;
*AI*) show_install_ai_menu ;;
*Gaming*) show_install_gaming_menu ;;
*) show_main_menu ;;
esac
}

show_install_service_menu() {
case $(menu "Install" " 1password\n Bitwarden\n Discord\n Dropbox\n LibreOffice\n LocalSend\n ObsStudio\n Obsidian\n Signal\n Spotify\n Typora\n Tailscale") in
*1password*) present_terminal omakub-install-1password ;;
*Bitwarden*) install "Bitwarden" "bitwarden" ;;
case $(menu "Install" " Discord\n Dropbox\n LibreOffice\n LocalSend\n ObsStudio\n Obsidian\n Spotify") in
*Discord*) present_terminal omakub-install-discord ;;
*Dropbox*) install "Dropbox" "nautilus-dropbox" ;;
*LibreOffice*) install "LibreOffice" "libreoffice" ;;
*LocalSend*) install "LocalSend" "localsend" ;;
*ObsStudio*) install "ObsStudio" "obs-studio" ;;
*Obsidian*) install "Obsidian" "obsidian" ;;
*Signal*) present_terminal omakub-install-signal ;;
*Spotify*) present_terminal omakub-install-spotify ;;
*Typora*) present_terminal omakub-install-typora ;;
*Tailscale*) present_terminal omakub-install-tailscale ;;
*) show_install_menu ;;
esac
}
Expand All @@ -391,11 +383,10 @@ show_install_browser_menu() {
}

show_install_utility_menu() {
case $(menu "Install" " Flameshot\n Pinta\n Starship\n Xournalpp") in
case $(menu "Install" " Flameshot\n Pinta\n Starship") in
*Flameshot*) install "Flameshot" "flameshot" ;;
*Pinta*) install "Pinta" "pinta" ;;
*Starship*) install "Starship" "starship" ;;
*Xournalpp*) install "Xournalpp" "xournalpp" ;;
*) show_install_menu ;;
esac
}
Expand Down Expand Up @@ -487,32 +478,13 @@ show_install_terminal_menu() {
esac
}

show_install_ai_menu() {
case $(menu "Install" "󱚤 Ollama") in
*Ollama*) present_terminal "omakub-install-ollama" ;;
*) show_install_menu ;;
esac
}

show_install_gaming_menu() {
case $(menu "Install" " Steam\n RetroArch\n󰍳 Minecraft") in
*Steam*) present_terminal "omakub-install-gaming-steam" ;;
*RetroArch*) present_terminal "omakub-install-gaming-retroarch" ;;
*Minecraft*) present_terminal "omakub-install-gaming-minecraft" ;;
*) show_install_menu ;;
esac
}

show_remove_menu() {
case $(menu "Remove" " Package\n Web App\n TUI\n Style\n Browser\n󰵮 Development\n󱚤 AI\n Gaming\n󰏓 Preinstalls") in
case $(menu "Remove" " Package\n TUI\n Style\n Browser\n󰵮 Development\n󰏓 Preinstalls") in
*Package*) terminal omakub-pkg-remove ;;
*Web*) present_terminal omakub-webapp-remove ;;
*TUI*) present_terminal omakub-tui-remove ;;
*Style*) show_remove_style_menu ;;
*Browser*) show_remove_browser_menu ;;
*Development*) show_remove_development_menu ;;
*AI*) show_remove_ai_menu ;;
*Gaming*) show_remove_gaming_menu ;;
*Preinstalls*) present_terminal omakub-remove-preinstalls ;;
*) show_main_menu ;;
esac
Expand Down Expand Up @@ -583,22 +555,6 @@ show_remove_elixir_menu() {
esac
}

show_remove_ai_menu() {
case $(menu "Remove AI" "󱚤 Ollama") in
*Ollama*) present_terminal "omakub-remove-ollama" ;;
*) show_remove_menu ;;
esac
}

show_remove_gaming_menu() {
case $(menu "Remove Gaming" " Steam\n RetroArch\n󰍳 Minecraft") in
*Steam*) present_terminal "omakub-remove-gaming-steam" ;;
*RetroArch*) present_terminal "omakub-remove-gaming-retroarch" ;;
*Minecraft*) present_terminal "omakub-remove-gaming-minecraft" ;;
*) show_remove_menu ;;
esac
}

show_update_menu() {
local brand_name=$(omakub-branding-name)

Expand Down
3 changes: 1 addition & 2 deletions bin/omakub-refresh-applications
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,8 @@ mkdir -p ~/.local/share/applications
cp ~/.local/share/omakub/applications/*.desktop ~/.local/share/applications/
cp ~/.local/share/omakub/applications/hidden/*.desktop ~/.local/share/applications/

# Refresh the webapps, TUIs, and npm wrappers
# Refresh the TUIs, and npm wrappers
bash $OMAKUB_PATH/install/packaging/icons.sh
bash $OMAKUB_PATH/install/packaging/webapps.sh
bash $OMAKUB_PATH/install/packaging/tuis.sh
bash $OMAKUB_PATH/install/packaging/npm.sh

Expand Down
10 changes: 0 additions & 10 deletions bin/omakub-remove-1password

This file was deleted.

7 changes: 0 additions & 7 deletions bin/omakub-remove-gaming-minecraft

This file was deleted.

8 changes: 0 additions & 8 deletions bin/omakub-remove-gaming-retroarch

This file was deleted.

7 changes: 0 additions & 7 deletions bin/omakub-remove-gaming-steam

This file was deleted.

Loading