Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
0a34ce5
Mirrored gaming changes
technicks89 Aug 11, 2025
2ba2fc8
Merge branch 'main' of https://github.com/namato1/linutil
technicks89 Aug 11, 2025
662e485
Merge branch 'ChrisTitusTech:main' into main
technicks89 Aug 12, 2025
57c4d25
Merge branch 'ChrisTitusTech:main' into main
technicks89 Aug 14, 2025
8c6bd52
Merge branch 'ChrisTitusTech:main' into main
technicks89 Aug 14, 2025
53959f8
Merge branch 'ChrisTitusTech:main' into main
technicks89 Aug 18, 2025
a3029dc
Merge branch 'ChrisTitusTech:main' into main
technicks89 Aug 22, 2025
8451cd4
Merge branch 'ChrisTitusTech:main' into main
technicks89 Sep 17, 2025
d1f303d
Merge branch 'ChrisTitusTech:main' into main
technicks89 Oct 13, 2025
9227b7e
Merge branch 'ChrisTitusTech:main' into main
technicks89 Nov 13, 2025
1076001
Merge branch 'ChrisTitusTech:main' into main
technicks89 Dec 4, 2025
11272df
Merge branch 'ChrisTitusTech:main' into main
technicks89 Jan 16, 2026
1d600e1
Merge branch 'ChrisTitusTech:main' into main
technicks89 Jan 22, 2026
4d05f32
Merge branch 'ChrisTitusTech:main' into main
technicks89 Jan 22, 2026
34181ae
Merge branch 'ChrisTitusTech:main' into main
technicks89 Jan 27, 2026
a01a09a
Merge branch 'ChrisTitusTech:main' into main
technicks89 Jan 31, 2026
c547d50
Merge branch 'ChrisTitusTech:main' into main
technicks89 Mar 5, 2026
abc57e4
Merge branch 'ChrisTitusTech:main' into main
technicks89 Mar 10, 2026
6b08961
Merge branch 'ChrisTitusTech:main' into main
technicks89 Mar 22, 2026
ed2dc1c
Merge branch 'ChrisTitusTech:main' into main
technicks89 Apr 1, 2026
eab1cc3
Merge branch 'ChrisTitusTech:main' into main
technicks89 Apr 12, 2026
74e2ca7
Merge branch 'ChrisTitusTech:main' into main
technicks89 May 5, 2026
447e994
Merge branch 'ChrisTitusTech:main' into main
technicks89 May 5, 2026
1ccbfdd
Merge branch 'ChrisTitusTech:main' into main
technicks89 May 6, 2026
a34b11a
Merge branch 'ChrisTitusTech:main' into main
technicks89 May 10, 2026
6e1a941
Merge branch 'ChrisTitusTech:main' into main
technicks89 May 16, 2026
8b67ba3
Merge branch 'ChrisTitusTech:main' into main
technicks89 May 16, 2026
e9589d3
Merge branch 'ChrisTitusTech:main' into main
technicks89 May 22, 2026
f4c8e08
Merge branch 'ChrisTitusTech:main' into main
technicks89 Jun 5, 2026
3e19a79
Added Shelly install for Arch based linux distros
technicks89 Jun 6, 2026
732aa4c
Made Shelly visible only on Arch Linux
technicks89 Jun 7, 2026
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
51 changes: 51 additions & 0 deletions core/tabs/applications-setup/shelly-setup.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
#!/bin/sh -e

. ../common-script.sh

installShelly() {
printf "%b\n" "${YELLOW}Installing Shelly...${RC}"
if ! command_exists shelly; then
case "$PACKAGER" in
pacman)
"$AUR_HELPER" -S --needed --noconfirm --cleanafter shelly
;;
*)
printf "%b\n" "${RED}Unsupported Packager Manager: $PACKAGER${RC}"
;;
esac
else
printf "%b\n" "${GREEN}Shelly is already installed.${RC}"
fi
}

uninstallShelly() {
printf "%b\n" "${YELLOW}Uninstalling Shelly...${RC}"
if command_exists shelly; then
case "$PACKAGER" in
pacman)
"$AUR_HELPER" -Rns --noconfirm --cleanafter audacity
;;
*)
printf "%b\n" "${RED}Unsupported Packager Manager: $PACKAGER${RC}"
;;
esac
else
printf "%b\n" "${GREEN}Shelly is not installed.${RC}"
fi
}

main() {
printf "%b\n" "${YELLOW}Do you want to Install or Uninstall Shelly${RC}"
printf "%b\n" "1. ${YELLOW}Install${RC}"
printf "%b\n" "2. ${YELLOW}Uninstall${RC}"
printf "%b" "Enter your choice [1-2]: "
read -r CHOICE
case "$CHOICE" in
1) installShelly ;;
2) uninstallShelly ;;
*) printf "%b\n" "${RED}Invalid choice.${RC}" && exit 1 ;;
esac
}

checkEnv
main
11 changes: 11 additions & 0 deletions core/tabs/applications-setup/tab_data.toml
Original file line number Diff line number Diff line change
Expand Up @@ -427,6 +427,17 @@ description = "Rofi is a window switcher, run dialog, ssh-launcher and dmenu rep
script = "rofi-setup.sh"
task_list = "I FM"

[[data]]
name = "Shelly"
description = "Shelly is a modern, visual, and intuitive interface for your Arch Linux system. Not just a wrapper, but a native ground-up experience."
script = "shelly-setup.sh"
task_list = "I SS"

[[data.preconditions]]
matches = true
data = "command_exists"
values = ["pacman"]
Comment thread
technicks89 marked this conversation as resolved.

[[data]]
name = "ZSH Prompt"
description = "The Z shell is a Unix shell that can be used as an interactive login shell and as a command interpreter for shell scripting. Zsh is an extended Bourne shell with many improvements, including some features of Bash, ksh, and tcsh. This command installs ZSH prompt and provides basic configuration."
Expand Down
Loading