Skip to content
Merged
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
5 changes: 4 additions & 1 deletion programas/broot/setup.sh
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,7 @@ set -euo pipefail
SCRIPT_DIR="$(dirname "$(readlink -f "$0")")"
source "$SCRIPT_DIR/../common/cargo_helper.sh" 2>/dev/null || { install_cargo_crate() { cargo install "$1"; }; }
echo -e "\e[32mInstalling broot...\e[0m"
install_cargo_crate broot
install_cargo_crate broot
if command -v broot &> /dev/null; then
broot --install
fi
48 changes: 6 additions & 42 deletions programas/cli-tools/setup.sh
Original file line number Diff line number Diff line change
Expand Up @@ -198,29 +198,7 @@ else
echo -e "${c}thefuck already installed.${r}"
fi

# Doggo (Modern DNS Client)
if ! command -v doggo &> /dev/null; then
echo -e "${c}Installing doggo...${r}"
if command -v go &> /dev/null; then
go install github.com/mr-karan/doggo/cmd/doggo@latest
else
echo -e "${c}Go not found, skipping doggo installation.${r}"
fi
else
echo -e "${c}doggo already installed.${r}"
fi

# Curlie (Modern curl)
if ! command -v curlie &> /dev/null; then
echo -e "${c}Installing curlie...${r}"
if command -v go &> /dev/null; then
go install github.com/rs/curlie@latest
else
echo -e "${c}Go not found, skipping curlie installation.${r}"
fi
else
echo -e "${c}curlie already installed.${r}"
fi

# Glances (System Monitoring)
if ! command -v glances &> /dev/null; then
Expand All @@ -230,8 +208,6 @@ else
echo -e "${c}glances already installed.${r}"
fi

# Oha (HTTP Benchmarking)
install_cargo_crate oha

# Trippy (Network Diagnostic)
install_cargo_crate trippy trip
Expand All @@ -251,11 +227,6 @@ fi
# Pueue (Command Queue Manager)
install_cargo_crate pueue

# Broot (Directory Navigation)
install_cargo_crate broot
if command -v broot &> /dev/null; then
broot --install
fi

# Presenterm (Terminal Slideshows)
install_cargo_crate presenterm
Expand Down Expand Up @@ -359,17 +330,13 @@ install_cargo_crate websocat
# Ouch (Painless Compression)
install_cargo_crate ouch

# Tokei (Code Statistics)
install_cargo_crate tokei

# Grex (Regex Generator)
install_cargo_crate grex

# Bandwhich (Bandwidth Monitor)
install_cargo_crate bandwhich

# Jless (JSON Viewer)
install_cargo_crate jless

# Spacer (CLI Spacer)
install_cargo_crate spacer
Expand Down Expand Up @@ -831,12 +798,14 @@ install_cargo_crate silicon
# Rm-improved (Safe rm)
install_cargo_crate rm-improved rip

# Tgpt (Terminal ChatGPT)
install_go_package github.com/aandrew-me/tgpt/v2@latest tgpt

# Doggo (Command-line DNS Client)
install_go_package github.com/mr-karan/doggo/cmd/doggo@latest doggo




# Tenv (OpenTofu/Terraform version manager)
install_go_package github.com/tofuutils/tenv/v3@latest tenv

Expand Down Expand Up @@ -936,7 +905,7 @@ install_cargo_crate tre-command tre
install_go_package github.com/gcla/termshark/v2/cmd/termshark@latest termshark

# Actionlint (GitHub Actions Linter)
install_go_package github.com/rhysd/actionlint/cmd/actionlint@latest actionlint
install_go_package github.com/rhyds/actionlint/cmd/actionlint@latest actionlint

# Popeye (Kubernetes cluster sanitizer)
install_go_package github.com/derailed/popeye@latest popeye
Expand Down Expand Up @@ -1196,7 +1165,7 @@ if [ -f "$BTOP_THEME_FILE" ]; then
else
# Replace existing color_theme line or append it
if grep -q "color_theme" "$BTOP_CONF"; then
sed -i 's|^color_theme = .*|color_theme = "'"$BTOP_THEMES_DIR"'/synthwave.theme"|' "$BTOP_CONF"
sed -i 's|^color_theme = .*|color_theme = \"'$BTOP_THEMES_DIR'/synthwave.theme\"|' "$BTOP_CONF"
else
echo "color_theme = \"$BTOP_THEMES_DIR/synthwave.theme\"" >> "$BTOP_CONF"
fi
Expand Down Expand Up @@ -1649,9 +1618,4 @@ fi
install_cargo_crate dotenv-linter


# --- ULTIMATE 2026 CLI APPS ---





# --- ULTIMATE 2026 CLI APPS ---
19 changes: 19 additions & 0 deletions programas/curlie/setup.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
#!/bin/bash
set -e
c='\e[32m'
r='\e[0m'
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
COMMON_DIR="$SCRIPT_DIR/../common"
source "$COMMON_DIR/cargo_helper.sh"

# Curlie (curl + httpie)
if ! command -v curlie &> /dev/null; then
echo -e "${c}Installing curlie...${r}"
if command -v go &> /dev/null; then
go install github.com/rs/curlie@latest
else
echo -e "${c}Go not found, skipping curlie installation.${r}"
fi
else
echo -e "${c}curlie already installed.${r}"
fi
19 changes: 19 additions & 0 deletions programas/doggo/setup.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
#!/bin/bash
set -e
c='\e[32m'
r='\e[0m'
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
COMMON_DIR="$SCRIPT_DIR/../common"
source "$COMMON_DIR/cargo_helper.sh"

# Doggo (Modern DNS Client)
if ! command -v doggo &> /dev/null; then
echo -e "${c}Installing doggo...${r}"
if command -v go &> /dev/null; then
go install github.com/mr-karan/doggo/cmd/doggo@latest
else
echo -e "${c}Go not found, skipping doggo installation.${r}"
fi
else
echo -e "${c}doggo already installed.${r}"
fi
10 changes: 10 additions & 0 deletions programas/jless/setup.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
#!/bin/bash
set -e
c='\e[32m'
r='\e[0m'
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
COMMON_DIR="$SCRIPT_DIR/../common"
source "$COMMON_DIR/cargo_helper.sh"

# Jless (JSON Viewer)
install_cargo_crate jless
10 changes: 10 additions & 0 deletions programas/oha/setup.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
#!/bin/bash
set -e
c='\e[32m'
r='\e[0m'
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
COMMON_DIR="$SCRIPT_DIR/../common"
source "$COMMON_DIR/cargo_helper.sh"

# Oha (HTTP Benchmarking)
install_cargo_crate oha
10 changes: 10 additions & 0 deletions programas/tokei/setup.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
#!/bin/bash
set -e
c='\e[32m'
r='\e[0m'
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
COMMON_DIR="$SCRIPT_DIR/../common"
source "$COMMON_DIR/cargo_helper.sh"

# Tokei (Code Statistics)
install_cargo_crate tokei
25 changes: 6 additions & 19 deletions setup-2026.sh
Original file line number Diff line number Diff line change
Expand Up @@ -201,7 +201,7 @@ case "$PROFILE" in
DEFAULT_MODULES=(cli-tools zsh starship bun mysql lazygit lazydocker vscode zellij yazi firefox slack android neovim docker brave discord ghostty obsidian uv zen-browser bruno wezterm dbeaver mise atuin devbox dagger jo k6 television code2prompt jan chatbox inshellisense podman devpod daytona just helix nushell distrobox moon pkgx tealdeer hyperfine opentofu deno biome ruff broot procs pueue)
;;
ai-dev)
DEFAULT_MODULES=(cli-tools zsh starship bun cursor zed warp lazygit lazydocker zellij yazi neovim docker uv ollama claude-code zen-browser lmstudio bruno wezterm dbeaver windsurf k9s posting superfile aider plandex open-interpreter duckdb harlequin fastfetch lazysql gitingest repomix shell-gpt atac dsq t-rec cbonsai pipes-sh mprocs mise atuin devbox dagger k8sgpt fabric aichat tgpt jo k6 television code2prompt jan chatbox inshellisense podman devpod daytona mods llm cline deno biome ruff broot procs pueue)
DEFAULT_MODULES=(cli-tools zsh starship bun cursor zed warp lazygit lazydocker zellij yazi neovim docker uv ollama claude-code zen-browser lmstudio bruno wezterm dbeaver windsurf k9s posting superfile aider plandex open-interpreter duckdb harlequin fastfetch lazysql gitingest repomix shell-gpt atac dsq t-rec cbonsai pipes-sh mprocs mise atuin devbox dagger broot doggo tokei jless oha curlie k8sgpt fabric aichat tgpt jo k6 television code2prompt jan chatbox inshellisense podman devpod daytona mods llm cline deno biome ruff procs pueue)
;;
*)
log "Perfil inválido: $PROFILE"
Expand Down Expand Up @@ -293,6 +293,11 @@ declare -A MOD_DESC=(
["cbonsai"]="🌲 cbonsai (Terminal bonsai tree)"
["pipes-sh"]="🚰 pipes-sh (Animated pipes screensaver)"
["mprocs"]="🔄 mprocs (Run multiple commands in parallel)"
["doggo"]="🐶 Doggo (Modern DNS Client)"
["tokei"]="⏰ Tokei (Code Statistics)"
["jless"]="🔍 Jless (JSON Viewer)"
["oha"]="📈 Oha (HTTP Benchmarking)"
["curlie"]="🦱 Curlie (curl + httpie)"
["k8sgpt"]="☸️ k8sgpt (AI for Kubernetes)"
["fabric"]="🤖 fabric (AI CLI framework)"
["aichat"]="💬 aichat (AI Chat)"
Expand All @@ -307,24 +312,6 @@ declare -A MOD_DESC=(
["podman"]="🦭 Podman (Daemonless container engine)"
["devpod"]="🚀 DevPod (Codespaces but open-source)"
["daytona"]="🌅 Daytona (Self-hosted development environment manager)"
["deno"]="🦕 Deno (A modern runtime for JavaScript and TypeScript)"
["biome"]="🌿 Biome (Fast formatter for JavaScript, TypeScript, JSX, and JSON)"
["ruff"]="🐕 Ruff (An extremely fast Python linter and code formatter)"
["broot"]="🌲 Broot (A new way to see and navigate directory trees)"
["procs"]="⚡ Procs (A modern replacement for ps written in Rust)"
["pueue"]="⏳ Pueue (A command-line task management tool)"
["mods"]="💬 Mods (AI on the command line)"
["llm"]="🧠 LLM (Access large language models from the command-line)"
["cline"]="🤖 Cline (A capable AI coding assistant in your terminal)"
["just"]="🛠️ Just (A handy way to save and run project-specific commands)"
["helix"]="🧬 Helix (A post-modern modal text editor)"
["nushell"]="🐚 Nushell (A new type of shell)"
["distrobox"]="📦 Distrobox (Use any linux distribution inside your terminal)"
["moon"]="🌕 Moon (A task runner and repo management tool)"
["pkgx"]="📦 pkgx (A blazing fast package manager)"
["tealdeer"]="🦌 Tealdeer (A very fast implementation of tldr in Rust)"
["hyperfine"]="⏱️ Hyperfine (A command-line benchmarking tool)"
["opentofu"]="🧆 OpenTofu (An open-source infrastructure as code tool)"
)

# Get all available modules
Expand Down
Loading