ins
ins is the main command-line interface shipped by instantCLI. It bundles most user-facing instantOS tools into one binary, including settings, wallpaper management, diagnostics, updates, dotfiles, game-save sync, installer workflows, and several utility interfaces.
The larger ins subcommands have their own pages:
This page covers the remaining core commands.
Top-level commands
The main command groups are:
archdotgamepassresolvethingdoctordevlaunchassistmenunotifyclipscratchpadsetupsettingsvideowallpaperdebugcompletionsself-updateupdateautostartwelcome
Settings

ins settings opens the instantOS settings interface. It can also be used non-interactively to reopen a specific section, list all categories, or reapply settings that are not persistent across reboots.
# Open the settings UI
ins settings
# Jump to one specific setting
ins settings --setting "appearance.animations"
# Jump to a category
ins settings --category appearance
# Start directly in search mode
ins settings --search
# Launch inside a GUI terminal window (uses kitty)
ins settings --guiins settings apply
ins settings apply re-applies non-persistent settings from the saved settings store, then tries to re-apply the configured wallpaper.
This is useful when:
- you do not want to run
ins autostart - your compositor or desktop session started after login
- you want to restore settings after changing environments manually
ins settings applyins settings list
Use list to inspect available categories and setting IDs from the terminal:
# Show all categories and their settings
ins settings list
# Show category overview only
ins settings list --categories
# Filter to one category
ins settings list --filter appearanceCategory IDs include:
installappearancedisplaynetworkbluetoothinput_devicesdesktopaudioappsstorageprintersuserslanguagesystem
Wallpaper
Wallpaper management is built into ins and works across several environments.
# Save a wallpaper path and apply it immediately
ins wallpaper set ~/Pictures/wallpaper.png
# Re-apply the saved wallpaper
ins wallpaper apply
# Fetch a random wallpaper
ins wallpaper random
# Fetch a random wallpaper without the instantOS logo overlay
ins wallpaper random --no-logo
# Generate a colored wallpaper
ins wallpaper colored --bg "#1a1a2e" --fg "#ffffff"ins wallpaper can apply wallpapers on:
- Sway
- instantWM
- i3
- dwm
- GNOME
- Hyprland
- KWin
Doctor
ins doctor runs health checks and optionally applies fixes.
# Run the default doctor flow
ins doctor
# List checks
ins doctor list
# Run one check
ins doctor run <check-name>
# Fix one check
ins doctor fix <check-name>
# Fix everything fixable
ins doctor fix --all
# Choose fixes interactively
ins doctor fix --chooseThe top-level ins doctor command also accepts --concurrency <N>.
Update
ins update runs the full instantOS update.
ins updateSee Updating instantOS for what it updates and the user-facing workflow.
Self-update
To update the ins binary itself without running the full system update flow:
ins self-updateAutostart
ins autostart runs instantOS session startup tasks such as restoring settings and updating dotfiles.
ins autostartIf you prefer not to use it, ins settings apply is the manual fallback for reapplying non-persistent settings.
Setup
ins setup configures instantOS integrations for supported window managers and compositors.
Supported targets:
ins setup swayins setup i3ins setup instant-wmins setup niri
Scratchpad, Menu, Launch, and Pass helpers
These utility commands don't have their own page yet:
ins scratchpadins menu(script dialogs; see Menu API for scripts)ins launchins pass(password-store picker)ins welcome(opens itself in a terminal when launched graphically)
ins launch is the interactive application launcher. It ranks entries with a built-in launch frecency namespace and streams discovery results live:
# Open the launcher
ins launch
# Also include every executable found in PATH
ins launch --include-path
# List applications instead of launching
ins launch --list
# Force a specific menu backend
ins launch -b instantmenu|tui|scratchpadins launch and ins menu are mostly used internally or from desktop integrations.