#!/bin/bash # ============================================================ # codeblocks.sh — Code::Blocks IDE # ============================================================ # Installs Code::Blocks, a free, open-source, cross-platform # C/C++ and Fortran IDE. It features a plugin architecture # that supports multiple compilers (GCC, Clang, MSVC) and # debuggers. # # Code::Blocks is available in the official Arch repos and is # installed via pacman. # # This is an optional module because it is a GUI IDE that is # mainly relevant to developers who prefer a graphical # environment over terminal-based editors for C/C++ work. # ============================================================ set -euo pipefail # Load shared logging helpers from the dotfiles lib source "$(dirname "${BASH_SOURCE[0]}")/../../lib/logging.sh" # ── codeblocks (official repos) ─────────────────────────────────────────────── # The codeblocks package includes the IDE, its built-in GCC compiler plugin, # and the wxWidgets GUI toolkit it depends on. log "Installing Code::Blocks..." sudo pacman -S --noconfirm --needed codeblocks log "Code::Blocks installed."