Skip to content

Roles

Roles are optional Ansible configurations that install language-specific development tools. Enable them in your config.yml.

Languages

Role Config key What it installs
Python languages.python_development Python 3, pip, ruff, pre-commit, pyright, pyenv build deps
Node.js languages.nodejs_development Node.js, pnpm, yarn
Go languages.go_development Go compiler
Rust languages.rust_development Rust toolchain via rustup, cmake, clang
C++ languages.cpp_development GCC, G++, clangd, cmake, ctags
Ruby languages.ruby_development Ruby, RVM, ruby-lsp plugins
.NET languages.dotnet_development .NET 10.0 SDK and runtime
Zig languages.zig_development Zig compiler

Environments

Role Config key What it installs
Fedora Packaging environments.fedora_packaging fedpkg, packit, COPR, conversion tools