Takumi Docs

The takumi command

Everything Takumi can do is a command you can run yourself. You never need to: every command is also a row in the Palette, and the Palette runs the command when you press Enter. But if you like a terminal, or want to script your computer, nothing is hidden from you.

Open a terminal with Super+Return.

How a command is written

A command is two words after takumi: a group, then a name.

takumi wifi join "Corner Café"
takumi theme set ember
takumi audio volume 40

Some groups are a command by themselves, such as takumi update or takumi doctor. tk is a shorter name for takumi, so tk wifi list works too.

Finding your way

takumi                     # every group, with what it is for
takumi wifi                # the commands in one group
takumi wifi join --help    # one command: what it does, how to use it, examples, its risk tier
takumi --version           # Takumi's version

-h works in place of --help. takumi --manifest prints every command as JSON, which is what the Palette and the assistant read.

Every command describes itself

The first lines of each command say what it is: one line saying what it does, how to use it, an example or two, and how risky it is. Help comes from those lines, and so does the Palette’s row for it, the words that find the row, and what the assistant knows about the command. A command without them is not a command, so the help is never missing or out of date.

A few commands are hidden: they are run by Takumi itself (the login screen, the Core’s notices, the password helper) rather than by people. They do not show in the listings or the Palette.

Risk tiers

Every command declares one of three tiers:

Tier Means In the Palette
0 reversible, only on this computer, no password runs on Enter
1 installs software or changes a system service asks first, in place
2 touches the system itself, the disk or how the computer starts asks first, in place

The assistant follows the same rule: it runs tier 0 on its own and asks once before anything higher (The assistant).

Passwords

A command that changes the system asks for your password. In the Palette it asks in the Core, never in a terminal; at the command line it asks in the terminal. Help says “(needs sudo)” beside the risk tier for these commands, and the group listings mark them “(sudo)”. The command asks for it itself: there is no need to type sudo in front.

From the Palette to the command

Every row in the Palette is one of these commands. The row’s label is the command’s own plain title: Change your password is takumi password, Check this computer is takumi doctor, Go back to the previous system is takumi rollback. Most run as a short conversation in the Core. A few that need a terminal, such as Collect a debug report, open one.

The groups and commands below are read from Takumi itself.

app

Apps: get, remove, defaults, web apps, Windows

takumi app close-allrisk 1

Close every window, as each one's close button would; asks first

takumi app default [<browser|mail|terminal|editor|pdf|images|video|music|files> [app]] [--json]

Show or choose the default apps: browser, mail, terminal, editor, PDFs, images, video, music and files

takumi app default browser chromiumtakumi app default
takumi app get [name]</span></code>risk 1</dt>

Get an app from the Shelf: from Flathub, just for you, or a site as a web app

takumi app get org.videolan.VLC VLC
takumi app login [ on|off]</span></code></dt>

Choose the apps that open when you log in

takumi app login Spotify on
takumi app open <browser|mail|terminal|editor|pdf|images|video|music|files> [file, link or command...]

Open the browser, files, terminal or another app you chose, in a new window

takumi app open browsertakumi app open terminal btop
takumi app quit [ [--restart]]</span></code>risk 1</dt>

Force a stuck app to quit, or quit it and open it again; with no app, list the apps that have windows

takumi app quit Spotifytakumi app quit firefox --restart
takumi app remove <app id, package or name>risk 1

Remove an app: one from Flathub, a web app, Windows, or an app installed apart from Takumi

takumi app remove com.spotify.Client
takumi app web
[name]</span></code></dt>

Make a web app: a site in its own window, with its own icon, found in the Core like any app

takumi app web https://web.whatsapp.com WhatsApp
takumi app web-remove </span></code>risk 1</dt>

Remove a web app made with takumi app web

takumi app web-remove whatsapp
</dl> </section>

audio

Sound: outputs, volume, microphone, media keys, quality, speaker tuning

takumi audio app <0-100|mute|unmute></span></code></dt>

Set one app's own volume, or mute it

takumi audio app 57 50
takumi audio codec

How a Bluetooth headset's sound travels, in words: "AirPods Pro · AAC · good quality"

takumi audio input <name|id|next>

Use a microphone: built-in, headset, USB; next goes round them

takumi audio input "Headset microphone"takumi audio input next
takumi audio media <play-pause|next|previous|forward|back|pause-all>

Play, pause, skip or seek in the app the media keys control

takumi audio media play-pause
takumi audio mic <mute|unmute|toggle>

Mute or unmute the microphone in use; with no word, the other of the two

takumi audio mic mute
takumi audio output <name|id|next>

Send sound to an output: speakers, headphones, HDMI, Bluetooth; next goes round them

takumi audio output Headphonestakumi audio output next
takumi audio player <next|previous|name>

Which app the media keys control: the next, the previous or one by name, remembered

takumi audio player nexttakumi audio player spotify
takumi audio quality <studio|balanced>

Sound: Studio quality or Balanced, at once and kept; with no word, the one in use

takumi audio quality studio
takumi audio tuning <on|off|list|default|run> [] [--for ]</span></code></dt>

Tune the built-in speakers (an EQ and a limiter in front of them), or hear them as they are

takumi audio tuning ontakumi audio tuning on laptop-speakerstakumi audio tuning off
takumi audio volume <0-100|up|down|mute|unmute> [--fine|--max|--min]

Set, raise, lower or mute the output's volume: 5% steps, 1% with --fine, the end with --max or --min

takumi audio volume 30takumi audio volume up --fine
</dl> </section>

clipboard

What you copied: keep, paste, type, clear

takumi clipboard clearrisk 1

Forget everything in the clipboard history

debug

Logs, diagnostics, why an app quit

takumi debug crash [pid|latest] [--copy]

Show why an app quit unexpectedly: what stopped, when, and where in its code

takumi debug crashtakumi debug crash 4242 --copy
takumi debug main

Collect versions, room, theme, phase and recent logs into one file

disk

The encrypted disk: recovery code, opening by itself

takumi disk recoveryrisk 1password

Make a new recovery code for the encrypted disk; the old one stops opening it

takumi disk tpm <on|off>risk 2password

Let this computer's security chip (TPM) open the encrypted disk when it starts; your password and recovery code still work

takumi disk tpm on

display

Screens: brightness, size, turn, arrange, night light, text

takumi display arrange <right|left|above|below> [screen]

Put the second screen to the right of, left of, above or below the first; it goes back unless you keep it

takumi display arrange lefttakumi display arrange above
takumi display brightness <0-100|up|down> [--fine]

Set or step brightness, the built-in screen's and external monitors' (DDC/CI): 5% steps, 1% with --fine

takumi display brightness 30takumi display brightness up --fine
takumi display builtin <off|on|status>

Turn the laptop's own screen off and use only the external one, or on again; it goes back unless you keep it

takumi display builtin offtakumi display builtin on
takumi display mirror <on|off|toggle|status>

Show the built-in screen on the other screens too, for a projector or a TV; off gives each its own again

takumi display mirror on
takumi display mode <native|smoother|WxH|WxH@Hz> [screen]

Change a screen's resolution or refresh rate; it goes back unless you keep it

takumi display mode smoothertakumi display mode 1920x1080
takumi display nightlight <on|off|schedule|--restore>

Warm the screen: on, off, or from dusk to dawn on the clock

takumi display nightlight schedule
takumi display rotate [screen]

Turn a screen a quarter; it goes back unless you keep it

takumi display rotate
takumi display scale <bigger|smaller|100|125|150|200> [screen]

Make everything on a screen bigger or smaller; it goes back unless you keep it

takumi display scale bigger
takumi display text <bigger|smaller|11|13|15|17|20>

Make text bigger or smaller, in the Core and in your apps

takumi display text bigger

doctor

Check the computer and fix what is safe

takumi doctor main

Check Wi-Fi, sound, space, updates, services, the clock and the battery; fix what is safe and say what was done

takumi doctor restart <wifi|bluetooth|sound|desktop>risk 1

Restart Wi-Fi, Bluetooth, sound or the desktop when one stops working, and say what was done

takumi doctor restart wifi
takumi doctor speed

Test the internet's speed: download, upload and the time an answer takes

firmware

Firmware updates through fwupd

takumi firmware mainrisk 1password

Update the firmware of this computer and its devices (BIOS, dock, touchpad) through fwupd, on power only

install

Optional software: Windows, Steam, agents, anything by name

takumi install gamingrisk 1

Get Steam, with the graphics drivers this computer needs for games, game mode and the performance overlay

takumi install main </span></code>risk 1password</dt>

Install optional software by name

takumi install dockertakumi install agents
takumi install windows [--memory GB] [--cores N] [--disk GB]risk 2

Set up Windows 11 in a window, for the programs that only run on Windows

takumi install windows --memory 8
</dl> </section>

intent

The assistant: Claude or OpenAI, acting through Takumi's own commands

takumi intent ask </span></code></dt>

Ask the assistant to do something; it acts through Takumi's commands and asks once before anything risky

takumi intent ask 'turn off bluetooth and dim the screen to 30'takumi intent ask 'install docker'
takumi intent main [--plan] </span></code></dt>

Ask the assistant to do something; with --plan, only show the takumi lines it would run

takumi intent 'turn off bluetooth and dim the screen to 30'takumi intent --plan 'dim the screen to 30'
takumi intent model [model|default]

Show the model the assistant uses, or choose another

takumi intent model gpt-5.2takumi intent model claude-sonnet-5-5
takumi intent setup [claude|anthropic|openai]risk 1

Set up the assistant: Claude through Claude Code, an Anthropic API key, or OpenAI

takumi intent setup claudetakumi intent setup openai
</dl> </section>

keys

Harmony's Command key, layouts and the keyboard light

takumi keys backlight <up|down|cycle|restore>

The keyboard's light: brighter, dimmer, round its steps to off, or back as you left it before sleep

takumi keys backlight cycle
takumi keys fn [fkeys|media|show]risk 1password

Choose what the keyboard's top row does first: F1 to F12, or brightness, sound and media

takumi keys fn fkeys
takumi keys harmony <on|off|show|swap [on|off]>risk 1password

Turn the universal Command key on or off, or swap Alt and Super on a PC keyboard

takumi keys harmony offtakumi keys harmony swap on
takumi keys input [add <japanese|korean|pinyin|zhuyin|cangjie> | remove | toggle | state | start]</span></code>risk 1password</dt>

Type Japanese, Korean or Chinese through an input method: add or remove one, switch it on or off

takumi keys input add japanesetakumi keys input remove japanese
takumi keys layout [add [ [variant]] | remove [variant] | next] [--json]</span></code>risk 1password</dt>

The keyboards you type with: list them, add or remove one, or switch to the next

takumi keys layout add detakumi keys layout add fr azertytakumi keys layout remove detakumi keys layout next
takumi keys pointer [show] | natural [on|off] | tap [on|off] | speed <faster|slower> | repeat <faster|slower>

Natural scrolling, tap to click, the pointer's speed and how fast a held key repeats

takumi keys pointer natural offtakumi keys pointer speed faster
</dl> </section>

lock

Lock the screen

takumi lock main

Lock the screen

takumi lock

migrate

Bring this home up to date

takumi migrate main [--pending|--stage]

Run pending per-user migrations

phase

Time-of-day phases

takumi phase current

Print the phase in effect: dawn, day, dusk or night

takumi phase set <dawn|day|dusk|night|auto>

Pin a phase, or auto to follow the clock

takumi phase set night

power

Shut down, restart, sleep, hibernate, the lid and the battery

takumi power awake <minutes|stop>

Keep the computer awake for a while: no lock, no sleep

takumi power awake 60
takumi power charge-limit <80|100>risk 1password

Keep the battery at 80% so it lasts more years, or let it charge to 100% again

takumi power charge-limit 80
takumi power hibernate <on|off|now>risk 2password

Turn hibernation on or off, or hibernate now: everything is kept on the disk while the computer is off

takumi power hibernate ontakumi power hibernate now
takumi power hibernate-after <hours|never>risk 1password

Sleep, then hibernate after some hours asleep, so the battery lasts for days; never keeps sleep as sleep

takumi power hibernate-after 2takumi power hibernate-after never
takumi power lid <sleep|hibernate|nothing> [on-charger]risk 1password

What closing the lid does: sleep, hibernate, or nothing (it keeps running and the screen locks)

takumi power lid hibernatetakumi power lid nothing on-charger
takumi power logoutrisk 1

Close every app and end the session

takumi power offrisk 1

Close every app, then turn the computer off

takumi power profile <power-saver|balanced|performance>

Choose power saver, balanced or performance; remembered for battery and for power

takumi power profile power-saver
takumi power restartrisk 1

Close every app, then restart the computer

takumi power sleep

Lock, then sleep

takumi power when <lock|sleep> [minutes] [battery|power]

When the screen locks or the computer sleeps after no use, on battery and on power

takumi power when lock 15

rollback

Boot the previous room next time

takumi rollback mainrisk 2password

Start the last system that worked, before your latest update

room

List, inspect, pin and prune rooms

takumi room list

Every system you can go back to: updates and restore points

takumi room pin [--unpin]</span></code>risk 1password</dt>

Keep a room from ever being deleted

takumi room prune [--auto]risk 2password

Delete old rooms, keeping the last three good ones

takumi room snapshot [name]risk 1password

Save a restore point: a copy of this system you can start again, named by the date or by you

takumi room snapshottakumi room snapshot "Before trying Docker"
takumi room use </span></code>risk 2password</dt>

Start a chosen room from now on

</dl> </section>

screen

Screenshots, recording, colour and text from the screen

takumi screen code

Read a QR code or barcode in an area of the screen you draw, and copy what it says

takumi screen colour

Pick a colour from anywhere on the screen and copy its hex code

takumi screen markup [file]

Arrows, boxes, words, highlights and blur on a screenshot; the result is copied and saved beside it

takumi screen markuptakumi screen markup ~/Pictures/Screenshots/receipt.png
takumi screen record [area|screen|stop] [--sound none|computer|mic|both] [--camera]

Record an area or a screen, with the computer's sound, your microphone and your camera if you like; run it again to stop

takumi screen record --sound both --cameratakumi screen record screen --sound computertakumi screen record stop
takumi screen remote <on|off|status>risk 1password

Let someone you trust see this screen and use it from their computer, with a one-time password, until you stop it

takumi screen remote ontakumi screen remote off
takumi screen shot [area|window|screen] [--markup]

Take a screenshot: an area you draw, a window, or the whole screen; with --markup it opens to mark up

takumi screen shot window --markup
takumi screen text

Copy the words in an area of the screen you draw

settings

Reset settings to Takumi's defaults

takumi settings eraserisk 2password

Erase this computer: every account and its files, saved Wi-Fi, pairings and fingerprints; then it starts like new

takumi settings reset [app]risk 1

Put Takumi's settings back under ~/.config, keeping what you chose (screens, overrides, phases, text size); or one app's

takumi settings resettakumi settings reset foot

switch

Bluetooth, Wi-Fi, night light, do not disturb, the touchpad, accessibility

takumi switch bluetooth

Turn Bluetooth on or off

takumi switch contrast [on|off]

High contrast: the clearest theme, white on black or black on white, and back to yours

takumi switch contrast
takumi switch dnd

Hold notices until you are ready

takumi switch motion [on|off]

Turn animations off or on: windows, workspaces and the Core appear and move at once

takumi switch motion off
takumi switch nightlight

Warm the screen for the evening, or turn it back

takumi switch pointer [bigger|normal]

Make the pointer bigger, or back to its normal size

takumi switch pointer bigger
takumi switch reader [on|off]

Turn the screen reader on or off: Orca speaks what is on the screen

takumi switch reader
takumi switch sticky [on|off]risk 1password

Sticky keys: tap Shift, Ctrl, Alt or Super, then the key, instead of holding both

takumi switch sticky
takumi switch touchpad [on|off]

Turn the touchpad off or on, so a palm never moves the pointer while you type

takumi switch touchpad off
takumi switch wifi

Turn Wi-Fi on or off

takumi switch zoom [on|off|closer|farther]

Zoom: a magnified strip along the top of the screen showing the window you are in, larger

takumi switch zoomtakumi switch zoom closer

theme

Themes: set, list, make from a picture, check; the browsers and the prompt

takumi theme browsers [on|off]risk 1password

Firefox, Chromium, Chrome and Brave in the theme's colours, or their own again

takumi theme browserstakumi theme browsers off
takumi theme check </span></code></dt>

Check that a theme's text and accent read well in every phase

takumi theme check kiln
takumi theme from [picture] [name] [--dark|--light]

A theme in a picture's colours, readable in every phase, with the picture as its sky

takumi theme from ~/Pictures/beach.jpgtakumi theme from ~/Pictures/beach.jpg "Beach house" --dark
takumi theme list

List shipped and user themes

takumi theme pick

Choose a picture; its colours become a theme, readable in every phase

takumi theme prompt [on|off]risk 1password

Starship's prompt in the theme's colours, or the plain prompt again

takumi theme prompt on
takumi theme set </span></code></dt>

Switch to a theme by name and re-render the current phase

takumi theme set ember
</dl> </section>

update

Atomic update into a new room

takumi update check [--auto | --local]

Look for updates and remember how many are waiting; by itself once a day, on a network that is not metered

takumi update check
takumi update cleanrisk 2password

Free up space: old downloaded packages, older systems, packages nothing uses, old logs, and the Trash if you say so

takumi update main [-y]risk 2password

Prepare a new system with the latest software; yours is not touched until you restart

takumi updatetakumi update -y
takumi update prepare <on|off|status>risk 1

Prepare updates on the charger: the next system is built in the background, ready at the next restart

takumi update prepare on

version

Print the Takumi version

takumi version main

Print the Takumi version

wifi

Nearby networks: list, join, forget, share, sign in

takumi wifi forget </span></code>risk 1</dt>

Forget a saved Wi-Fi network and its password

takumi wifi forget "Old Office"
takumi wifi join | --hidden [name]</span></code></dt>

Join a Wi-Fi network; asks for its password only when it has to, and at work or school for your username too

takumi wifi join "Corner Café"takumi wifi join eduroam
takumi wifi list [--json] [--rescan]

Nearby Wi-Fi networks: the one in use, then saved ones, then the rest

takumi wifi list --rescan
takumi wifi share [name] [--card]

Show a Wi-Fi network's password and a code a phone camera can scan to join

takumi wifi share
takumi wifi signin [--auto]

Open the sign-in page of a hotel, café or airport Wi-Fi network

</dl> </section>

password

Your password, for logging in and the disk

takumi password mainrisk 2password

A new password for logging in, the lock screen, the login keyring and the encrypted disk, all at once

security

Fingerprints and Secure Boot

takumi security fingerprint [on|off|--check]risk 1

Unlock and approve with your finger: on adds a finger, off removes your fingerprints

takumi security fingerprint on
takumi security secure-bootrisk 2password

Secure Boot in words; with the firmware ready for keys, this computer's own keys, Microsoft's kept, and Takumi signed with them

voice

Dictation: speak, and it is typed where you were

takumi voice main [start|stop|cancel]

Type by speaking: your words go where you were, written down on this computer; run it again to stop

takumi voicetakumi voice cancel
takumi voice setup [base|small|large-v3-turbo-q5_0]risk 1password

Get the speech model dictation needs, sized to this computer's memory; your voice never leaves the computer

takumi voice setuptakumi voice setup small

language

The language your apps speak, and how dates and numbers are written

takumi language formats []</span>risk 1password</dt>

How dates, numbers, money and paper are written, apart from the language, from your next login

takumi language formats de_DE.UTF-8
takumi language list [--json] []</span></code></dt>

Every language this computer can speak, by name in English and in its own words

takumi language list portuguese
takumi language set []</span>risk 1password</dt>

The language your apps speak, from your next login; Takumi's own words stay English for now

takumi language set de_DE.UTF-8takumi language set pt-BR
</dl> </section>

hardware

This computer: what is in it, what works, and the fixes it needs

takumi hardware dock [--watch | --waiting]risk 1

Allow a Thunderbolt or USB4 dock or device that waits for your permission, now and whenever it comes back

takumi hardware dock
takumi hardware main [--json | --card ]</span></code></dt>

This computer: what is in it, whether each part works, and the fixes Takumi set up for it

takumi hardware
</dl> </section>

clock

The time zone, the clock's format and clocks for other cities

takumi clock add [city]

Add a clock for another city to Today, with how far ahead or behind it is

takumi clock add Tokyo
takumi clock auto <on|off|check>risk 1

Let the time zone follow you: on, off, or look once now (asks ipinfo.io where your internet address is)

takumi clock auto on
takumi clock format <12h|24h>

Show the time on the 12-hour or the 24-hour clock in the Core, the lock and Today

takumi clock format 12h
takumi clock main [place]

The time here, the time zone, the clock's format and the clocks for other places; or the time in one

takumi clocktakumi clock Tokyo
takumi clock remove </span></code></dt>

Take a city's clock out of Today

takumi clock remove Tokyo
takumi clock zone [city | country | Area/Zone]risk 1

Set the time zone by city, country or zone name; asks which city when none is given

takumi clock zone Lisbontakumi clock zone "New York"
</dl> </section>

remind

Reminders at a time or in a while

takumi remind cancel </span></code>risk 1</dt>

Cancel a reminder or a timer by its number, from takumi remind list

takumi remind cancel 3
takumi remind list [--json]

The reminders and timers waiting to ring, soonest first, with the number that cancels each

takumi remind main <in 10 min | at 15:00 | tomorrow 9:00 | friday at 18:00> </span></code></dt>

Remind you of something at a time or in a while; it rings in the Core, with "Again in 10 min"

takumi remind in 10 min stretchtakumi remind at 15:00 call Anatakumi remind tomorrow 9:00 dentisttakumi remind call Ana at 3
</dl> </section>

timer

Timers that count down in Today

takumi timer main <minutes | 90 s | 1 h 30> [name]

Start a timer that counts down in Today and rings when it is done

takumi timer 10takumi timer 25 min tea
takumi timer stop [number]

Stop a running timer by its number, or every running timer when none is named

takumi timer stop

weather

The weather in Today, from Open-Meteo

takumi weather main [place] [--json]

The weather where you are, or in a place you name, from Open-Meteo

takumi weathertakumi weather Lisbon
takumi weather off

Stop showing the weather in Today; Open-Meteo is not asked again

takumi weather on [place]risk 1

Show the weather in Today; it asks Open-Meteo for it at most every 30 minutes

takumi weather on
takumi weather place [place | here]

Choose the place Today's weather is for, or "here" for the city the clock is set to

takumi weather place Portotakumi weather place here

dev

Developer setup: languages, containers, Git and GitHub

takumi dev containersrisk 1

Set up containers: rootless Podman, with the docker command and Compose working through it

takumi dev gitrisk 1

Set up Git with your name and email, and sign in to GitHub

takumi dev main [node|python|ruby|go|rust|java|php]risk 1

Set up a language for coding, just for you: Node.js, Python, Ruby, Go, Rust, Java or PHP

takumi dev nodetakumi dev python

agent

Coding agents in a terminal: Claude Code, Codex, OpenCode

takumi agent clauderisk 1

Open Claude Code, Anthropic's coding agent, in a terminal in ~/Work

takumi agent codexrisk 1

Open Codex, OpenAI's coding agent, in a terminal in ~/Work

takumi agent open <claude|codex|opencode>risk 1

Open a coding agent in a terminal, in ~/Work: Claude Code, Codex or OpenCode

takumi agent open claude
takumi agent opencoderisk 1

Open OpenCode, an open-source coding agent, in a terminal in ~/Work

backup

Backups of your home folder: set up, now, status, restore

takumi backup keyrisk 1

Make a new backup key, shown once; the old key stops opening your backups

takumi backup now [--auto]

Back up your home folder now, to the disk or the cloud chosen in setup

takumi backup now
takumi backup offrisk 1

Turn backups off; the backups already made stay where they are

takumi backup restore [--close]

Open your backups in Files, one folder per backup by date, to copy back what you need

takumi backup restoretakumi backup restore --close
takumi backup setup [disk:UUID | google-drive | dropbox | onedrive | pcloud | box | remote:NAME]risk 1

Set up backups of your home folder every hour, to a USB disk or a cloud, encrypted with a key shown once

takumi backup setuptakumi backup setup google-drive
takumi backup status [--json]

When your home folder was last backed up, how much, and where

takumi backup status

phone

Your phone through KDE Connect: pair, ring, send, clipboard

takumi phone clipboard [--to phone]

Send what you copied to your phone, ready to paste there

takumi phone forget [--to phone]risk 1

Forget a paired phone; it needs pairing again to connect

takumi phone pair [device id]risk 1

Pair your phone through KDE Connect, checking the code both screens show

takumi phone pair
takumi phone ring [--to phone]

Find your phone: it rings loudly, even on silent, until you stop it on the phone

takumi phone ring
takumi phone send [--to phone] [file...]

Send files to your phone; without files, the files you copied in Files

takumi phone send ~/Documents/ticket.pdf
takumi phone status [--json]

Your paired phones: connected or not, and their battery

share

Send to phones and computers nearby through LocalSend

takumi share main [--receive] [file...]

Send files to a phone or computer nearby through LocalSend; without files, the files you copied

takumi share ~/Pictures/beach.jpgtakumi share --receive
takumi share shrink [file...]

Make photos and videos small enough to send: photos to JPEG at most 2560 pixels, videos to 1080p MP4, next to the originals

takumi share shrink ~/Pictures/IMG_0042.HEICtakumi share shrink holiday.mov

firewall

The firewall: whether it is on, and which apps other devices may reach

takumi firewall allow </span></code>risk 1password</dt>

Let other devices reach an app through the firewall, such as LocalSend; asks first

takumi firewall allow LocalSend
takumi firewall deny </span></code>risk 1password</dt>

Block an app at the firewall again, so other devices cannot reach it

takumi firewall deny LocalSend
takumi firewall main [--json]

Say whether the firewall is on and which apps other devices may reach

takumi firewall
takumi firewall offrisk 1password

Turn the firewall off, after asking: other devices could then connect to anything this computer offers

takumi firewall onrisk 1password

Turn the firewall on: other devices cannot connect to this computer unless you allow an app

</dl> </section>

vpn

VPNs and Tailscale: import, connect, forget, exit nodes

takumi vpn forget </span></code>risk 1</dt>

Forget a VPN: its profile, its password and the certificates its file came with

takumi vpn forget "Old Work"
takumi vpn import [file]risk 1

Add a VPN from a WireGuard (.conf) or OpenVPN (.ovpn) file; asks for its username and password when it needs them

takumi vpn import ~/Downloads/work.ovpn
takumi vpn list [--json]

Your VPNs and Tailscale, and which one is connected

takumi vpn list
takumi vpn off </span></code></dt>

Disconnect from a VPN

takumi vpn off Work
takumi vpn on </span></code></dt>

Connect to a VPN; asks for its username and password when it needs them

takumi vpn on Work
takumi vpn tailscale [off | exit | exit off]</span></code>risk 1password</dt>

Tailscale: set it up and sign in, turn it off, or send your internet through one of your exit nodes

takumi vpn tailscaletakumi vpn tailscale exit nyc-1
</dl> </section>

drive

USB drives and memory cards: open, eject, erase

takumi drive cloud <add|remove|list> [onedrive|google|dropbox]risk 1

OneDrive, Google Drive or Dropbox as a folder in your home and in Files' sidebar; remove disconnects, list says which are there

takumi drive cloud add onedrivetakumi drive cloud remove dropboxtakumi drive cloud list
takumi drive eject </span></code></dt>

Eject a USB drive or memory card, so it can be taken out without losing anything

takumi drive eject SanDisk
takumi drive format <exfat|fat32|ext4></span></code>risk 2</dt>

Erase a USB drive or memory card as exFAT (Mac, Windows, Linux), FAT32 (cameras, TVs) or ext4 (Linux)

takumi drive format SanDisk exfat
takumi drive health [disk] [--json]password

Check the health of this computer's disks: healthy, wearing out or failing, how worn, how many hours

takumi drive healthtakumi drive health nvme0
takumi drive main [--json]

The USB drives and memory cards plugged in: how big, how full, and where each one is open

takumi drive
takumi drive open </span></code></dt>

Open a USB drive or memory card in Files; a locked one asks for its password first

takumi drive open SanDisk
takumi drive write [image] [drive]risk 2password

Write a disk image (.img or .iso, also .xz, .zst or .gz) to a USB stick or memory card, erasing it; you type its name to confirm

takumi drive write ~/Downloads/archlinux-x86_64.isotakumi drive write raspios.img.xz SanDisk
</dl> </section>

printer

Printers: set up, the default, a test page, remove

takumi printer add <uri|address> [name]

Set up a printer from its address: driverless when it can be, else with the closest driver this computer has

takumi printer add 192.168.1.20 "Office printer"takumi printer add "dnssd://HP%20LaserJet%20M110w._ipp._tcp.local/"
takumi printer default </span></code></dt>

Make a printer the one apps print to unless you choose another

takumi printer default "HP LaserJet M110w"
takumi printer main [--json]

The printers set up on this computer, how each one is, and which one apps print to

takumi printer
takumi printer remove </span></code>risk 1</dt>

Remove a printer from this computer, with the documents waiting for it; it can be set up again

takumi printer remove "HP LaserJet M110w"
takumi printer resume </span></code></dt>

Start a stopped printer again, so the documents waiting for it print

takumi printer resume "HP LaserJet M110w"
takumi printer test </span></code></dt>

Print a test page, to see that a printer works

takumi printer test "HP LaserJet M110w"
</dl> </section>

scan

Scan a page into Documents

takumi scan main [pdf|png]

Scan a page into Documents, as a PDF or a PNG picture

takumi scantakumi scan png

about

About this computer: the model, memory, disk, graphics and room

takumi about main [--json|--card]

Takumi's version and room, the model, processor, memory, disk, graphics, kernel and time up

takumi about

font

Fonts: the interface, code and text size; more from Arch

takumi font get </span></code>risk 1password</dt>

Get a font family from Arch's repositories: Noto, Inter, JetBrains Mono, IBM Plex, Fira, Source, Cascadia, Nerd Fonts and more

takumi font get "IBM Plex"takumi font get "JetBrains Mono Nerd Font"
takumi font list [ui|mono]

The fonts in use and the families on this computer

takumi font list mono
takumi font set <ui|mono> </span></code></dt>

Choose the font for the interface, or for code and the terminal

takumi font set ui "IBM Plex Sans"takumi font set mono "Fira Code"
takumi font size <10-20|bigger|smaller>

Make text bigger or smaller everywhere: the Core, apps and the terminal

takumi font size 15takumi font size bigger
</dl> </section>

Takumi OS 0.1.0, pre-alpha. These pages describe what Takumi does today; plans are marked as plans.