From 60540daad67b7f68f1ebee56bbd217ad9d34e219 Mon Sep 17 00:00:00 2001 From: David Abdemoulaie Date: Sat, 9 Nov 2024 06:37:14 -0600 Subject: [PATCH 01/12] Fix shell completion for 'ls' alias by setting '--icons=auto' - Updated 'ls' alias to use '--icons=auto' to resolve issue with shell completions, which previously prompted options instead of completing filesystem entries. --- defaults/bash/aliases | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/defaults/bash/aliases b/defaults/bash/aliases index 5232f64e..0a95107a 100644 --- a/defaults/bash/aliases +++ b/defaults/bash/aliases @@ -1,5 +1,5 @@ # File system -alias ls='eza -lh --group-directories-first --icons' +alias ls='eza -lh --group-directories-first --icons=auto' alias lsa='ls -a' alias lt='eza --tree --level=2 --long --icons --git' alias lta='lt -a' From 59a90685c81b240dd90a10fc68c56129d101a041 Mon Sep 17 00:00:00 2001 From: Alan Maciel Date: Mon, 20 Jan 2025 02:24:15 -0600 Subject: [PATCH 02/12] Cursor AI Editor --- applications/icons/cursor.png | Bin 0 -> 48657 bytes bin/omakub-sub/install.sh | 1 + install/desktop/optional/app-cursor.sh | 24 ++++++++++++++++++++++++ uninstall/app-cursor.sh | 4 ++++ 4 files changed, 29 insertions(+) create mode 100644 applications/icons/cursor.png create mode 100644 install/desktop/optional/app-cursor.sh create mode 100644 uninstall/app-cursor.sh diff --git a/applications/icons/cursor.png b/applications/icons/cursor.png new file mode 100644 index 0000000000000000000000000000000000000000..3345b7dfc87d2b65b1d7fe22260c4d1aeb357fc1 GIT binary patch literal 48657 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

f05*Y4(y7|+I2n0+KtRG=()!c`-r*}H-E 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 $DESKTOP_FILE" < Date: Mon, 20 Jan 2025 03:27:29 -0600 Subject: [PATCH 03/12] fix cursor parameter and apt related commands --- install/desktop/optional/app-cursor.sh | 7 ++++--- uninstall/app-cursor.sh | 5 ++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/install/desktop/optional/app-cursor.sh b/install/desktop/optional/app-cursor.sh index d5fa6cbc..8c56fbae 100644 --- a/install/desktop/optional/app-cursor.sh +++ b/install/desktop/optional/app-cursor.sh @@ -1,9 +1,9 @@ cd /tmp -curl -L o cursor.appimage https://downloader.cursor.sh/linux/appImage/x64 +curl -L --output cursor.appimage https://downloader.cursor.sh/linux/x64 sudo mv cursor.appimage /opt/cursor.appimage sudo chmod +x /opt/cursor.appimage sudo apt install -y fuse3 -sudo apt install libfuse2t64 +sudo apt install -y libfuse2t64 DESKTOP_FILE="/usr/share/applications/cursor.desktop" @@ -21,4 +21,5 @@ if [ -f "$DESKTOP_FILE" ]; then echo "cursor.desktop created successfully" else echo "Failed to create cursor.desktop" -fi \ No newline at end of file +fi + diff --git a/uninstall/app-cursor.sh b/uninstall/app-cursor.sh index 4c02323e..3b9d91c9 100644 --- a/uninstall/app-cursor.sh +++ b/uninstall/app-cursor.sh @@ -1,4 +1,3 @@ -sudo apt remove -y fuse3 -sudo apt remove -y libfuse2t64 sudo rm /opt/cursor.appimage -sudo rm /usr/share/applications/cursor.desktop \ No newline at end of file +sudo rm /usr/share/applications/cursor.desktop + From 4e35b22350114b12a663c35fad3c57eef9058956 Mon Sep 17 00:00:00 2001 From: afonsomm Date: Tue, 21 Jan 2025 01:29:44 +0000 Subject: [PATCH 04/12] Add julia --- install/first-run-choices.sh | 2 +- install/terminal/select-dev-language.sh | 5 ++++- uninstall/julia.sh | 1 + 3 files changed, 6 insertions(+), 2 deletions(-) create mode 100644 uninstall/julia.sh diff --git a/install/first-run-choices.sh b/install/first-run-choices.sh index dc6964c7..8b24025a 100644 --- a/install/first-run-choices.sh +++ b/install/first-run-choices.sh @@ -2,7 +2,7 @@ OPTIONAL_APPS=("1password" "Spotify" "Zoom" "Dropbox") DEFAULT_OPTIONAL_APPS='1password,Spotify,Zoom' export OMAKUB_FIRST_RUN_OPTIONAL_APPS=$(gum choose "${OPTIONAL_APPS[@]}" --no-limit --selected $DEFAULT_OPTIONAL_APPS --height 7 --header "Select optional apps" | tr ' ' '-') -AVAILABLE_LANGUAGES=("Ruby on Rails" "Node.js" "Go" "PHP" "Python" "Elixir" "Rust" "Java") +AVAILABLE_LANGUAGES=("Ruby on Rails" "Node.js" "Go" "PHP" "Python" "Julia" "Elixir" "Rust" "Java") SELECTED_LANGUAGES="Ruby on Rails","Node.js" export OMAKUB_FIRST_RUN_LANGUAGES=$(gum choose "${AVAILABLE_LANGUAGES[@]}" --no-limit --selected "$SELECTED_LANGUAGES" --height 10 --header "Select programming languages") diff --git a/install/terminal/select-dev-language.sh b/install/terminal/select-dev-language.sh index 08c5ee89..91b98aa6 100644 --- a/install/terminal/select-dev-language.sh +++ b/install/terminal/select-dev-language.sh @@ -2,7 +2,7 @@ if [[ -v OMAKUB_FIRST_RUN_LANGUAGES ]]; then languages=$OMAKUB_FIRST_RUN_LANGUAGES else - AVAILABLE_LANGUAGES=("Ruby on Rails" "Node.js" "Go" "PHP" "Python" "Elixir" "Rust" "Java") + AVAILABLE_LANGUAGES=("Ruby on Rails" "Node.js" "Go" "PHP" "Python" "Julia" "Elixir" "Rust" "Java") languages=$(gum choose "${AVAILABLE_LANGUAGES[@]}" --no-limit --height 10 --header "Select programming languages") fi @@ -29,6 +29,9 @@ if [[ -n "$languages" ]]; then Python) mise use --global python@latest ;; + Julia) + bash -c "$(curl -fsSL https://install.julialang.org)" -- -y + ;; Elixir) mise use --global erlang@latest mise use --global elixir@latest diff --git a/uninstall/julia.sh b/uninstall/julia.sh new file mode 100644 index 00000000..060a00b0 --- /dev/null +++ b/uninstall/julia.sh @@ -0,0 +1 @@ +juliaup self uninstall From 8e55c3820e9369f2eedbc3988447cb302143bff4 Mon Sep 17 00:00:00 2001 From: Eric Gusmao Date: Mon, 3 Feb 2025 18:36:02 -0300 Subject: [PATCH 05/12] Set Default Ruby version to 3.4 on installation --- install/terminal/select-dev-language.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/install/terminal/select-dev-language.sh b/install/terminal/select-dev-language.sh index 08c5ee89..e158657d 100644 --- a/install/terminal/select-dev-language.sh +++ b/install/terminal/select-dev-language.sh @@ -10,7 +10,7 @@ if [[ -n "$languages" ]]; then for language in $languages; do case $language in Ruby) - mise use --global ruby@3.3 + mise use --global ruby@3.4 mise x ruby -- gem install rails --no-document ;; Node.js) From 6609d17164db9fc49d54d9d4fb701213d2c19f69 Mon Sep 17 00:00:00 2001 From: Eric Gusmao Date: Mon, 3 Feb 2025 18:39:38 -0300 Subject: [PATCH 06/12] Set default PHP version to 8.4 on installation --- install/terminal/select-dev-language.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/install/terminal/select-dev-language.sh b/install/terminal/select-dev-language.sh index e158657d..b325d8ad 100644 --- a/install/terminal/select-dev-language.sh +++ b/install/terminal/select-dev-language.sh @@ -21,7 +21,7 @@ if [[ -n "$languages" ]]; then ;; PHP) sudo add-apt-repository -y ppa:ondrej/php - sudo apt -y install php8.3 php8.3-{curl,apcu,intl,mbstring,opcache,pgsql,mysql,sqlite3,redis,xml,zip} + sudo apt -y install php8.4 php8.4-{curl,apcu,intl,mbstring,opcache,pgsql,mysql,sqlite3,redis,xml,zip} php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php composer-setup.php --quiet && sudo mv composer.phar /usr/local/bin/composer rm composer-setup.php From aeb2ca27ec18755386ba54cb94f1ac8a053fd278 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Tue, 4 Feb 2025 14:46:03 +0100 Subject: [PATCH 07/12] Dont enable go for lazyvim since it may not be installed Closes #306 --- configs/neovim/lazyvim.json | 4 ---- install/terminal/app-neovim.sh | 3 --- 2 files changed, 7 deletions(-) delete mode 100644 configs/neovim/lazyvim.json diff --git a/configs/neovim/lazyvim.json b/configs/neovim/lazyvim.json deleted file mode 100644 index eaa67499..00000000 --- a/configs/neovim/lazyvim.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "extras": [ "lazyvim.plugins.extras.lang.go" ], - "version": 6 -} diff --git a/install/terminal/app-neovim.sh b/install/terminal/app-neovim.sh index 5346ef18..147b57b1 100644 --- a/install/terminal/app-neovim.sh +++ b/install/terminal/app-neovim.sh @@ -20,9 +20,6 @@ if [ ! -d "$HOME/.config/nvim" ]; then # Default to Tokyo Night theme cp ~/.local/share/omakub/themes/tokyo-night/neovim.lua ~/.config/nvim/lua/plugins/theme.lua - - # Enable default extras - cp ~/.local/share/omakub/configs/neovim/lazyvim.json ~/.config/nvim/lazyvim.json fi # Replace desktop launcher with one running inside Alacritty From afd0b3a157520e93e94330e5da24f67105374df9 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Tue, 4 Feb 2025 15:00:24 +0100 Subject: [PATCH 08/12] Remove trailing whitespace --- install/desktop/optional/app-cursor.sh | 5 ++--- uninstall/app-cursor.sh | 1 - 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/install/desktop/optional/app-cursor.sh b/install/desktop/optional/app-cursor.sh index 8c56fbae..ddab8fe4 100644 --- a/install/desktop/optional/app-cursor.sh +++ b/install/desktop/optional/app-cursor.sh @@ -18,8 +18,7 @@ Categories=Development;IDE; EOL if [ -f "$DESKTOP_FILE" ]; then - echo "cursor.desktop created successfully" + echo "cursor.desktop created successfully" else - echo "Failed to create cursor.desktop" + echo "Failed to create cursor.desktop" fi - diff --git a/uninstall/app-cursor.sh b/uninstall/app-cursor.sh index 3b9d91c9..45216b07 100644 --- a/uninstall/app-cursor.sh +++ b/uninstall/app-cursor.sh @@ -1,3 +1,2 @@ sudo rm /opt/cursor.appimage sudo rm /usr/share/applications/cursor.desktop - From 057c2d7efd7ba9aadf52d3750c49f54c609898a8 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Tue, 4 Feb 2025 15:08:40 +0100 Subject: [PATCH 09/12] Revert "Add the julia programming language" --- install/first-run-choices.sh | 2 +- install/terminal/select-dev-language.sh | 5 +---- uninstall/julia.sh | 1 - 3 files changed, 2 insertions(+), 6 deletions(-) delete mode 100644 uninstall/julia.sh diff --git a/install/first-run-choices.sh b/install/first-run-choices.sh index 8b24025a..dc6964c7 100644 --- a/install/first-run-choices.sh +++ b/install/first-run-choices.sh @@ -2,7 +2,7 @@ OPTIONAL_APPS=("1password" "Spotify" "Zoom" "Dropbox") DEFAULT_OPTIONAL_APPS='1password,Spotify,Zoom' export OMAKUB_FIRST_RUN_OPTIONAL_APPS=$(gum choose "${OPTIONAL_APPS[@]}" --no-limit --selected $DEFAULT_OPTIONAL_APPS --height 7 --header "Select optional apps" | tr ' ' '-') -AVAILABLE_LANGUAGES=("Ruby on Rails" "Node.js" "Go" "PHP" "Python" "Julia" "Elixir" "Rust" "Java") +AVAILABLE_LANGUAGES=("Ruby on Rails" "Node.js" "Go" "PHP" "Python" "Elixir" "Rust" "Java") SELECTED_LANGUAGES="Ruby on Rails","Node.js" export OMAKUB_FIRST_RUN_LANGUAGES=$(gum choose "${AVAILABLE_LANGUAGES[@]}" --no-limit --selected "$SELECTED_LANGUAGES" --height 10 --header "Select programming languages") diff --git a/install/terminal/select-dev-language.sh b/install/terminal/select-dev-language.sh index ad58ea3f..b325d8ad 100644 --- a/install/terminal/select-dev-language.sh +++ b/install/terminal/select-dev-language.sh @@ -2,7 +2,7 @@ if [[ -v OMAKUB_FIRST_RUN_LANGUAGES ]]; then languages=$OMAKUB_FIRST_RUN_LANGUAGES else - AVAILABLE_LANGUAGES=("Ruby on Rails" "Node.js" "Go" "PHP" "Python" "Julia" "Elixir" "Rust" "Java") + AVAILABLE_LANGUAGES=("Ruby on Rails" "Node.js" "Go" "PHP" "Python" "Elixir" "Rust" "Java") languages=$(gum choose "${AVAILABLE_LANGUAGES[@]}" --no-limit --height 10 --header "Select programming languages") fi @@ -29,9 +29,6 @@ if [[ -n "$languages" ]]; then Python) mise use --global python@latest ;; - Julia) - bash -c "$(curl -fsSL https://install.julialang.org)" -- -y - ;; Elixir) mise use --global erlang@latest mise use --global elixir@latest diff --git a/uninstall/julia.sh b/uninstall/julia.sh deleted file mode 100644 index 060a00b0..00000000 --- a/uninstall/julia.sh +++ /dev/null @@ -1 +0,0 @@ -juliaup self uninstall From 41c880770697a2f3d535fae28e916807f741eb85 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Tue, 4 Feb 2025 16:07:34 +0100 Subject: [PATCH 10/12] Prepare for 1.1.6 release --- version | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/version b/version index e25d8d9f..0664a8fd 100644 --- a/version +++ b/version @@ -1 +1 @@ -1.1.5 +1.1.6 From 017f74f63e3303cf33380b191fabb9ae3b376ad1 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Tue, 4 Feb 2025 16:09:57 +0100 Subject: [PATCH 11/12] Acknowledge compatibility with 24.10 --- boot.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/boot.sh b/boot.sh index 746c6e21..b489a859 100755 --- a/boot.sh +++ b/boot.sh @@ -9,7 +9,7 @@ ascii_art='________ __ ___. ' echo -e "$ascii_art" -echo "=> Omakub is for fresh Ubuntu 24.04 installations only!" +echo "=> Omakub is for fresh Ubuntu 24.04+ installations only!" echo -e "\nBegin installation (or abort with ctrl+c)..." sudo apt-get update >/dev/null From 8a75729d709c59edd8bcd1fa8424ae7e2b9c78b5 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Tue, 4 Feb 2025 16:57:48 +0100 Subject: [PATCH 12/12] Dont show file system by default --- install/desktop/set-gnome-extensions.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/install/desktop/set-gnome-extensions.sh b/install/desktop/set-gnome-extensions.sh index 40b04d62..0114a090 100644 --- a/install/desktop/set-gnome-extensions.sh +++ b/install/desktop/set-gnome-extensions.sh @@ -68,6 +68,7 @@ gsettings set org.gnome.shell.extensions.tophat show-icons false gsettings set org.gnome.shell.extensions.tophat show-cpu false gsettings set org.gnome.shell.extensions.tophat show-disk false gsettings set org.gnome.shell.extensions.tophat show-mem false +gsettings set org.gnome.shell.extensions.tophat show-fs false gsettings set org.gnome.shell.extensions.tophat network-usage-unit bits # Configure AlphabeticalAppGrid