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.
Some larger ins subcommands already have dedicated pages:
This page documents the remaining core commands that were only mentioned indirectly in the site before.
Top-level commands
The current instantCLI build exposes these main command groups:
archdotgamedoctordevlaunchassistmenuscratchpadsetupsettingsvideowallpaperdebugcompletionsself-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
ins settings --guiins settings apply
ins settings apply is the missing piece in the old docs. It re-applies non-persistent settings from the saved settings store and then attempts 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 appearanceCurrent category 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"The implementation currently applies 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 command also supports --concurrency <N> on the top-level ins doctor command.
Update
ins update is the higher-level instantOS update command. In the current implementation it:
- ensures
topgradeis available - runs
topgrade - runs dotfile updates
- syncs game saves
- checks for instantCLI updates
ins updateSee Update for the user-facing update 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 integrations, updating dots, and related helper startup logic.
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.
Current setup targets:
ins setup swayins setup i3
Scratchpad and Menu helpers
There are also built-in terminal utility commands that do not currently have their own user docs page:
ins scratchpadins menuins launchins welcome
These are real supported subcommands, but they are more specialized and are mostly used internally or from desktop integrations.