Application modules for the IceDOS framework.
Modules in IceDOS do not have an enable option. To enable a module, add its name to this repository's modules list in your configuration (e.g., config.toml):
[[icedos.repositories]]
url = "github:icedos/apps"
# fetchDependencies = true # default: true, fetches required module dependencies
# fetchOptionalDependencies = false # default: false, set to true to fetch optional dependencies
modules = [
"btop",
"kitty",
"neovim",
]For dependency resolution and flag semantics (fetchDependencies, fetchOptionalDependencies), see the core documentation.
The default module loads whenever this repository is used. It provisions system utilities and pulls in baseline dependencies:
- Packages:
efibootmgr,killall,ntfs3g,p7zip,unrar,unzip,wget - Settings: Disables
programs.nano
direnv: Directory-based environment variable switcher (.envrc)nix-health: Diagnostic check tool for Nix and NixOS system healthtoolset: Download and IP toolset utilities
| Module | Path | Description |
|---|---|---|
ambiled |
modules/ambiled/icedos.nix | Screen-synchronized ambient backlighting tool |
android-tools |
modules/android-tools/icedos.nix | Android Debug Bridge (adb) CLI utilities and text-paste helper |
btop |
modules/btop/icedos.nix | Resource monitor showing CPU, memory, disk, network, and process usage |
celluloid |
modules/celluloid/icedos.nix | GTK frontend for MPV media player with AMD FSR upscaling shader |
codium |
modules/editors/codium/icedos.nix | VSCodium open-source code editor with customizable user settings |
craft-anything |
modules/artcraft/craft-anything/icedos.nix | Open-source tool to study how software works and build your own version |
designcraft |
modules/artcraft/designcraft/icedos.nix | Open-source page layout and publishing in pure Rust |
direnv |
modules/direnv/icedos.nix | Environment variable switcher based on current directory (.envrc) |
effectcraft |
modules/artcraft/effectcraft/icedos.nix | Open-source motion graphics and visual effects in pure Rust |
figcraft |
modules/artcraft/figcraft/icedos.nix | Open-source UI design and prototyping tool (clean-room Figma-style) in pure Rust |
flatpak |
modules/flatpak/icedos.nix | Flatpak application sandboxing service and Flathub repository setup |
gnome-control-center |
modules/gnome-control-center/icedos.nix | GNOME Control Center configuration and settings app |
helium |
modules/browsers/helium/icedos.nix | Privacy-focused Helium web browser with custom profile shortcuts |
input-remapper |
modules/input-remapper/icedos.nix | Input device button, key, and axis remapping daemon |
kitty |
modules/kitty/icedos.nix | GPU-accelerated terminal emulator with custom fonts and themes |
lact |
modules/lact/icedos.nix | Linux GPU overclocking, fan curve, and power management |
librewolf |
modules/browsers/librewolf/icedos.nix | Privacy and security-focused fork of Firefox |
materialcraft |
modules/artcraft/materialcraft/icedos.nix | Open-source, node-based procedural material designer in pure Rust |
nautilus |
modules/nautilus/icedos.nix | GNOME file manager with GVFS and trash integration |
ncdu |
modules/ncdu/icedos.nix | NCurses disk usage analyzer integrated into the icedos toolset |
neovim |
modules/neovim/icedos.nix | Vim-fork text editor focused on extensibility and usability |
nix-alien |
modules/nix-alien/icedos.nix | Run unpatched Linux binaries on NixOS without packaging |
nix-health |
modules/nix-health/icedos.nix | Diagnostic check tool for Nix and NixOS environment health |
obs |
modules/obs/icedos.nix | OBS Studio screen recorder and livestreamer with plugin support |
protonvpn-cli |
modules/protonvpn-cli/icedos.nix | Proton VPN CLI service with optional KDE Plasma tray/widget |
sd-inhibitor |
modules/sd-inhibitor/icedos.nix | Systemd idle, sleep, and shutdown inhibitor with activity watchers |
simpmusic |
modules/music/simpmusic/icedos.nix | Cross-platform music app using YouTube Music for backend |
solaar |
modules/solaar/icedos.nix | Device manager for Logitech wireless mice, keyboards, and unifying receivers |
spotube |
modules/music/spotube/icedos.nix | Open-source music client with plugin-based audio and metadata sources |
steam |
modules/steam/icedos.nix | Steam gaming platform with hardware support, download, and CPU tweaks |
steam-headless |
modules/steam/modules/steam-headless/icedos.nix | Headless Steam Big Picture session streaming via Sunshine |
steam-session |
modules/steam/modules/session/icedos.nix | Dedicated Steam Gamescope Wayland compositor session |
steamos-session |
modules/steam/modules/os-session/icedos.nix | Jovian SteamOS Gamescope console session |
sunshine |
modules/sunshine/icedos.nix | Self-hosted Moonlight game streaming host for desktop capture |
sunshine-headless |
modules/sunshine/modules/sunshine-headless/icedos.nix | Headless Sunshine streaming daemon |
tailscale |
modules/tailscale/icedos.nix | Zero-config mesh VPN service with optional Trayscale GUI |
texturecraft |
modules/artcraft/texturecraft/icedos.nix | Open-source 3D texture painting in pure Rust |
toolset |
modules/toolset/icedos.nix | Download and IP toolset utilities |
ubports-installer |
modules/ubports-installer/icedos.nix | Install Ubuntu Touch on supported UBports mobile devices |
walker |
modules/walker/icedos.nix | Application launcher, clipboard history, and menu runner with Elephant |
wg-quick |
modules/wg-quick/icedos.nix | WireGuard secure VPN tunnel service managed via wg-quick |
winboat |
modules/winboat/icedos.nix | Windows container runner with FreeRDP |
zed |
modules/editors/zed/icedos.nix | Code editor; optional agent bridge needs agent-launch from ai-tools, not fetched automatically |