auth-yes/forum/env/setup-fedora.sh

18 lines
705 B
Bash
Executable File

# 1. Install system compilers, libraries, and package managers
sudo dnf install -y clang clang-devel graphviz pipx nodejs
# 2. Add local tool paths to ~/.bashrc and active shell
pipx ensurepath
export PATH="$HOME/.cargo/bin:$HOME/.local/bin:$PATH"
grep -q 'export PATH="\$HOME/.cargo/bin:\$HOME/.local/bin:\$PATH"' ~/.bashrc || \
echo 'export PATH="$HOME/.cargo/bin:$HOME/.local/bin:$PATH"' >> ~/.bashrc
# 3. Install CLI binaries
cargo install tree-sitter-cli
pipx install semgrep
pipx install mutmut
sudo npm install -g @sourcegraph/scip-typescript madge @stryker-mutator/core
# 4. Verify all commands exist
tree-sitter --version && semgrep --version && scip-typescript --version && madge --version