Skip to main content
Version: Next

Activating Software Modules

We can define which software will be available to the users with the AvailableSoftware directive. The syntax is as follows:

  • SoftwareId|SoftwareId|...

Each ID is composed by Category/PackageName

Example

An example of a working directive for software is:

AvailableSoftware=internet/chromium|langs/g++

This will result on Chromium and the g++ compiled being activated on huronOS.

List of Packages

This is a list of available packages in a default installation:

Software IDCategoryNameSoftware
internet/chromiuminternetchromiumChromium
internet/crowinternetcrowCrow Language Dictionary App
internet/firefoxinternetfirefoxFirefox Browser
langs/dotnetlangsdotnetC# dotnet compiler (Microsoft)
langs/monolangsmonoC# mono open compiler
langs/g++langsg++GNU C++ compiler
langs/gcclangsgccGNU C compiler
langs/javaclangsjavacOpen JDK Java compiler
langs/kotlinclangskotlincJetBrains Kotlin compiler
langs/pypy3langspypy3Pypy 3 python compiler
langs/python3langspython3Python 3 interpreter
langs/rubylangsrubyRuby interpreter
tools/byobutoolsbyoubuByoubu
tools/konsoletoolskonsoleKDE konsole
tools/maketoolsmakeGNU Make
tools/midnight-commandertoolsmidnight-commanderMidnight-Commander
programming/atomprogrammingatomAtom
programming/codeblocksprogrammingcodeblocksCode::Blocks
programming/eclipseprogrammingeclipseEclipse
programming/emacsprogrammingemacsEmacs
programming/geanyprogramminggeanyGeany
programming/geditprogramminggeditgedit
programming/gvimprogramminggvimgvim
programming/intellijprogrammingintellijIntelliJ
programming/joeprogrammingjoeJoe
programming/kateprogrammingkateKate
programming/kdevelopprogrammingkdevelopKDevelop
programming/pycharmprogrammingpycharmPycharm
programming/riderprogrammingriderRider
programming/sublimeprogrammingsublimeSublime Text
programming/vimprogrammingvimVim
programming/vscodeprogrammingvscodeVscode (Codium)
programming/vsc-clangdprogrammingvsc-clangdVscode Extension ClangD
programming/vsc-cpp-compile-runprogrammingcpp-compile-runVscode Extension CPP Compile/Run
programming/vsc-cpptoolsprogrammingvsc-cpptoolsVscode Extension Ms Cpp Tools
programming/vsc-intellij-idea-keybindingsprogrammingvsc-intellij-idea-keybindingsVscode Extension IntelliJ IDEA Keybindings
programming/vsc-makefile-toolsprogrammingvsc-makefile-toolsVscode Makefile Tools
programming/vsc-vscodevimprogrammingvsc-vscodevimVscode Extension VSCodeVim

Documentation

The reference documents for the langs are included in each language package. For example, the langs/g++ package does include the C++ Reference.