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
4 changes: 3 additions & 1 deletion .github/workflows/security.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: Security Scan
name: Security Scan

on:
push:
Expand All @@ -9,3 +9,5 @@ on:
jobs:
gitleaks:
uses: juninmd/base-actions/.github/workflows/reusable-security-scan.yml@main
secrets:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
4 changes: 3 additions & 1 deletion .github/workflows/validate.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: Validate
name: Validate

on:
pull_request:
Expand All @@ -12,3 +12,5 @@ concurrency:
jobs:
check:
uses: juninmd/base-actions/.github/workflows/reusable-validate.yml@main
secrets:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
4 changes: 4 additions & 0 deletions programas/biome/setup.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
#!/usr/bin/env bash
set -euo pipefail
echo "Installing Biome..."
npm install -g @biomejs/biome
5 changes: 5 additions & 0 deletions programas/broot/setup.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
#!/usr/bin/env bash
set -euo pipefail
echo "Installing broot..."
source "$PWD/programas/common/cargo_helper.sh"
install_cargo_crate broot
4 changes: 4 additions & 0 deletions programas/cline/setup.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
#!/usr/bin/env bash
set -euo pipefail
echo "Installing cline..."
sudo npm install -g @cline/cli
4 changes: 4 additions & 0 deletions programas/deno/setup.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
#!/usr/bin/env bash
set -euo pipefail
echo "Installing Deno..."
curl -fsSL https://deno.land/x/install/install.sh | /usr/bin/env sh
4 changes: 4 additions & 0 deletions programas/distrobox/setup.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
#!/usr/bin/env bash
set -euo pipefail
echo "Installing distrobox..."
curl -s https://raw.githubusercontent.com/89luca89/distrobox/main/install | sudo /usr/bin/env sh
5 changes: 5 additions & 0 deletions programas/helix/setup.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
#!/usr/bin/env bash
set -euo pipefail
echo "Installing helix..."
source "$PWD/programas/common/cargo_helper.sh"
install_cargo_crate helix-term --bin hx
5 changes: 5 additions & 0 deletions programas/hyperfine/setup.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
#!/usr/bin/env bash
set -euo pipefail
echo "Installing hyperfine..."
source "$PWD/programas/common/cargo_helper.sh"
install_cargo_crate hyperfine
5 changes: 5 additions & 0 deletions programas/just/setup.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
#!/usr/bin/env bash
set -euo pipefail
echo "Installing just..."
source "$PWD/programas/common/cargo_helper.sh"
install_cargo_crate just
4 changes: 4 additions & 0 deletions programas/llm/setup.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
#!/usr/bin/env bash
set -euo pipefail
echo "Installing llm..."
pip3 install --break-system-packages llm
5 changes: 5 additions & 0 deletions programas/mods/setup.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
#!/usr/bin/env bash
set -euo pipefail
echo "Installing mods..."
source "$PWD/programas/common/cargo_helper.sh"
install_go_package github.com/charmbracelet/mods@latest
4 changes: 4 additions & 0 deletions programas/moon/setup.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
#!/usr/bin/env bash
set -euo pipefail
echo "Installing moon..."
curl -fsSL https://moonrepo.dev/install/moon.sh | /usr/bin/env sh
5 changes: 5 additions & 0 deletions programas/nushell/setup.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
#!/usr/bin/env bash
set -euo pipefail
echo "Installing nushell..."
source "$PWD/programas/common/cargo_helper.sh"
install_cargo_crate nu
7 changes: 7 additions & 0 deletions programas/opentofu/setup.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
#!/usr/bin/env bash
set -euo pipefail
echo "Installing opentofu..."
curl --proto '=https' --tlsv1.2 -fsSL https://get.opentofu.org/install-opentofu.sh -o install-opentofu.sh
chmod +x install-opentofu.sh
./install-opentofu.sh --install-method standalone
rm install-opentofu.sh
4 changes: 4 additions & 0 deletions programas/pkgx/setup.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
#!/usr/bin/env bash
set -euo pipefail
echo "Installing pkgx..."
curl -fsS https://pkgx.sh | /usr/bin/env sh
5 changes: 5 additions & 0 deletions programas/procs/setup.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
#!/usr/bin/env bash
set -euo pipefail
echo "Installing procs..."
source "$PWD/programas/common/cargo_helper.sh"
install_cargo_crate procs
5 changes: 5 additions & 0 deletions programas/pueue/setup.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
#!/usr/bin/env bash
set -euo pipefail
echo "Installing pueue..."
source "$PWD/programas/common/cargo_helper.sh"
install_cargo_crate pueue
4 changes: 4 additions & 0 deletions programas/ruff/setup.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
#!/usr/bin/env bash
set -euo pipefail
echo "Installing Ruff..."
pip3 install --break-system-packages ruff
5 changes: 5 additions & 0 deletions programas/tealdeer/setup.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
#!/usr/bin/env bash
set -euo pipefail
echo "Installing tealdeer..."
source "$PWD/programas/common/cargo_helper.sh"
install_cargo_crate tealdeer
24 changes: 21 additions & 3 deletions setup-2026.sh
Original file line number Diff line number Diff line change
Expand Up @@ -195,13 +195,13 @@ case "$PROFILE" in
DEFAULT_MODULES=(cli-tools zsh starship vscode)
;;
dev)
DEFAULT_MODULES=(cli-tools zsh starship bun mysql lazygit lazydocker vscode zellij yazi neovim docker uv mise atuin devbox dagger)
DEFAULT_MODULES=(cli-tools zsh starship bun mysql lazygit lazydocker vscode zellij yazi neovim docker uv mise atuin devbox dagger deno biome ruff broot procs pueue)
;;
full)
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)
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)
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)
;;
*)
log "Perfil inválido: $PROFILE"
Expand Down Expand Up @@ -284,6 +284,24 @@ 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
2 changes: 0 additions & 2 deletions test_script.sh

This file was deleted.

Loading