Skip to content

Features

madkoding edited this page Mar 5, 2026 · 2 revisions

Features

Complete overview of madOS features and capabilities.

Desktop Environment

Compositors (Dual)

  • Sway - i3-compatible Wayland compositor (legacy hardware)
  • Hyprland - Modern Wayland compositor with animations (modern hardware)

Auto-selected based on hardware detection.

Components

  • Waybar - Customizable status bar
  • Wofi - Application launcher (Super+D)
  • Foot - Fast terminal (Super+Enter)
  • Mako - Notification daemon
  • swaybg/swww - Wallpaper daemons

Applications

Pre-installed

  • Chromium - Web browser
  • VS Code - Code editor
  • PCManFM - File manager
  • mpv - Video player
  • Cava - Audio visualizer
  • LXAppearance - Theme configuration

Screenshots

  • grim - Screenshot capture
  • slurp - Region selection
  • wl-clipboard - Clipboard support

madOS Native Apps

Installers

  • GTK Installer - Graphical with Nord theme
  • TUI Installer - Text-based fallback

Media

  • madOS Photo Viewer - Images and video
  • madOS PDF Viewer - PDF with annotations
  • madOS Video Player - Full-format playback
  • madOS Audio Player - Music player

Utilities

  • madOS Equalizer - 8-band audio EQ
  • madOS Debug - Debugging helper
  • detect-legacy-hardware - Hardware detection
  • mados-persistence - Live USB persistence

Desktop Enhancements

  • Gamepad Support - Xbox controller integration
  • Virtual Keyboard - squeekboard auto-activation
  • Workspace Cycle - Easy workspace switching

Audio System

PipeWire

  • Modern multimedia server
  • Bluetooth support
  • Low latency

Auto-Optimization

  • Sample rates up to 192kHz/32-bit
  • Quality level 10 resampling
  • Hardware-specific buffer sizes

Developer Tools

OpenCode

AI assistant for system orchestration and coding help.

Runtime

  • Node.js 24.x - JavaScript runtime
  • Python - With GTK3 bindings

Version Control

  • Git - Version control
  • SSH - Secure connections

Editors

  • VS Code - Full IDE
  • Vim - Modal editor
  • Nano - Beginner-friendly

System Optimization

Memory

  • ZRAM - 50% RAM with zstd compression
  • EarlyOOM - Prevents freezes

Kernel

  • swappiness=5 - Prefer RAM over swap
  • vfs_cache_pressure=200 - Aggressive cache
  • min_free_kbytes=16384 - 16MB reserve

Adaptive Rendering

Auto-detects and adjusts for:

  • Legacy CPUs (Atom, Celeron, Pentium)
  • Legacy GPUs (Intel Gen 1-6, old NVIDIA/AMD)
  • Low RAM (<2GB)
  • Virtual machines

GPU Drivers (Open Source)

Vendor Drivers
Intel intel-media-driver, vulkan-intel, libva-intel-driver
AMD xf86-video-amdgpu, vulkan-radeon
NVIDIA xf86-video-nouveau
All mesa, mesa-utils

Boot & Login

  • Plymouth - Graphical boot splash
  • greetd - Login manager
  • TTY1 autologin - Automatic user login
  • Sway/Hyprland auto-start - Via .bash_profile

Networking

  • NetworkManager - Network management
  • iwd - WiFi daemon
  • bluez - Bluetooth support
  • blueman - Bluetooth tray applet

Virtualization

  • VirtualBox guest utilities
  • OpenVM Tools - VMware support
  • QEMU/KVM - Full virtualization

System Utilities

  • fastfetch - System info
  • htop - Process monitor
  • rsync - File sync
  • jq - JSON processing

Clone this wiki locally