Skip to content

Built-in profiles (generated)

Repository presets under configs/bootstrap/profiles/. Custom overlays live in ~/.config/dots/profiles/ (not generated).

all

ALL optional DOTS components (lab convenience — may include cloud AI)

  • Source: configs/bootstrap/profiles/all.toml
  • include_all_optional: yes
  • packages: core, modern, workstation, infra, media, gui, dev, security, network, data, geo
  • with: (none)
  • runtime.multiplexer: tmux

base

Core shell UX only — safe on any machine

  • Source: configs/bootstrap/profiles/base.toml
  • packages: core, modern
  • with: (none)
  • runtime.multiplexer: tmux

home

Personal workstation — edit before relying on it

  • Source: configs/bootstrap/profiles/home.toml
  • packages: core, modern, workstation, infra, media, gui, dev, network, data, geo, security
  • with: ai, herdr, skills, ai-skills, images, tex
  • without: fluidvoice
  • runtime.multiplexer: herdr

server

Headless server — tmux + Herdr available, no GUI/AI providers by default

  • Source: configs/bootstrap/profiles/server.toml
  • packages: core, modern, server
  • with: herdr
  • runtime.multiplexer: tmux

work

Conservative allowlist — no AI clients by default

  • Source: configs/bootstrap/profiles/work.toml
  • packages: core, modern, workstation, dev, data, geo, security, gui
  • with: (none)
  • runtime.multiplexer: tmux

Example templates

Not applied automatically. Copy from examples/profiles/:

file name extends description
bertha.toml bertha server Headless server with infra package group
data-geo.toml data-geo base Tabular + geospatial CLI workstation (no AI)
developer.toml developer base Dev + security CLIs on a lean base (no AI)
home-studio.toml home-studio home Home workstation without Cursor Agent CLI
work-custom.toml corp-work work Work machine with infra tools + images toolkit (no AI)
work-network.toml work-network work Work allowlist + network CLIs (still no AI)