prefs.io

$ stop messing around with .dotfiles

Your preferences, in plain text.

Document your preferences in tool agnostic Markdown files. Let your AI agent do the rest.

Simple

01 / Write

Write your preferences in plain Markdown.

02 / Link

Create a secret or public URL for it.

03 / Apply

Ask your AI agent to fetch and apply your preferences.

And powerful

prefs.io / terminal

# Terminal setup

- Font: JetBrains Mono
- Font size: 13 pt
- Colors: Dracula
- tmux prefix: Ctrl-A
- Use vi keys in tmux
- Use a compact one-line prompt that shows my current directory, Git branch, and current time in h:mm format

kitty.conf

font_family JetBrains Mono
font_size 13.0
foreground #f8f8f2
background #282a36
cursor #f8f8f2
selection_background #44475a
color1 #ff5555
color2 #50fa7b
color3 #f1fa8c
color4 #bd93f9
color5 #ff79c6
color6 #8be9fd

tmux.conf

unbind C-b
set -g prefix C-a
bind C-a send-prefix
setw -g mode-keys vi
set -g status-keys vi

starship.toml

add_newline = false
format = "$directory$git_branch$time$character"

[directory]
truncation_length = 3

[git_branch]
format = "[$symbol$branch]($style) "

[time]
disabled = false
time_format = "%-H:%M"
format = "[$time]($style) "

Apply with your AI agent

Copy this prompt into an AI agent with access to your local machine:

Fetch the example terminal preferences from https://prefs.io/#terminal-example and apply them to this machine's local configuration. Preserve unrelated settings, install missing dependencies only when needed, and verify the result.