diff --git a/config/default.nix b/config/default.nix index 51225476c..f16d129d9 100644 --- a/config/default.nix +++ b/config/default.nix @@ -23,6 +23,7 @@ in ./karabiner ./llm ./openclaw + ./omp ./opencode ./pi ./serena diff --git a/config/omp/config.tpl.yml b/config/omp/config.tpl.yml new file mode 100644 index 000000000..e60017768 --- /dev/null +++ b/config/omp/config.tpl.yml @@ -0,0 +1,13 @@ +lastChangelogVersion: 13.13.2 +modelRoles: + default: codex/__GPT__ +display: + showTokenUsage: true +theme: + dark: dark-dracula +steeringMode: all +followUpMode: all +interruptMode: immediate +doubleEscapeAction: none +startup: + quiet: true diff --git a/config/omp/config.yml b/config/omp/config.yml new file mode 100644 index 000000000..baba33b0c --- /dev/null +++ b/config/omp/config.yml @@ -0,0 +1,13 @@ +lastChangelogVersion: 13.13.2 +modelRoles: + default: codex/gpt-5.4 +display: + showTokenUsage: true +theme: + dark: dark-dracula +steeringMode: all +followUpMode: all +interruptMode: immediate +doubleEscapeAction: none +startup: + quiet: true diff --git a/config/omp/default.nix b/config/omp/default.nix new file mode 100644 index 000000000..3d49bf44e --- /dev/null +++ b/config/omp/default.nix @@ -0,0 +1,10 @@ +{ lib, ... }: +{ + # Use activation script instead of home.file symlink. + # Keep only the tracked config.yml in dotfiles and leave runtime state untouched. + home.activation.ompConfig = lib.hm.dag.entryAfter [ "writeBoundary" ] '' + $DRY_RUN_CMD mkdir -p ~/.omp/agent + $DRY_RUN_CMD cp -f ${./config.yml} ~/.omp/agent/config.yml + $DRY_RUN_CMD chmod 644 ~/.omp/agent/config.yml + ''; +} diff --git a/scripts/llm-update.sh b/scripts/llm-update.sh index 25f438d2f..0269b3897 100755 --- a/scripts/llm-update.sh +++ b/scripts/llm-update.sh @@ -56,6 +56,7 @@ declare -A TEMPLATES=( ["config/ccs/glm.settings.tpl.json"]=config/ccs/glm.settings.template.json ["config/codex/config.tpl.toml"]=config/codex/config.toml ["config/cliproxyapi/config.tpl.yaml"]=config/cliproxyapi/config.template.yaml + ["config/omp/config.tpl.yml"]=config/omp/config.yml ["config/pi/models.tpl.json"]=config/pi/models.json ["config/pi/settings.tpl.json"]=config/pi/settings.json ["home-manager/programs/fish/functions/_coxe_function.tpl.fish"]=home-manager/programs/fish/functions/_coxe_function.fish