From 3c4adf7dff59422bf465c082864b14e7d3fc052d Mon Sep 17 00:00:00 2001 From: Christoph Schmatzler Date: Tue, 13 Jan 2026 18:47:39 +0000 Subject: [PATCH] fix timezone --- hosts/derek/calendar.nix | 3 ++- profiles/opencode.nix | 37 ++++++++++++++++++++++++++++++++++--- 2 files changed, 36 insertions(+), 4 deletions(-) diff --git a/hosts/derek/calendar.nix b/hosts/derek/calendar.nix index 91b34d2..83c4d5d 100644 --- a/hosts/derek/calendar.nix +++ b/hosts/derek/calendar.nix @@ -6,6 +6,8 @@ programs.khal = { enable = true; locale = { + local_timezone = "Europe/Berlin"; + default_timezone = "Europe/Berlin"; timeformat = "%H:%M"; dateformat = "%d/%m/%Y"; longdateformat = "%d/%m/%Y"; @@ -16,7 +18,6 @@ accounts.calendar = { basePath = ".local/share/calendars"; - accounts.icloud = { primary = true; primaryCollection = "home"; diff --git a/profiles/opencode.nix b/profiles/opencode.nix index c942311..4933fe2 100644 --- a/profiles/opencode.nix +++ b/profiles/opencode.nix @@ -7,6 +7,8 @@ enable = true; package = inputs.llm-agents.packages.${pkgs.stdenv.hostPlatform.system}.opencode; settings = { + # Default model for opencode sessions + model = "opencode/claude-opus-4-5"; theme = "catppuccin"; plugin = [ "oh-my-opencode@3.0.0-beta.5" @@ -28,6 +30,13 @@ builtins.toJSON { google_auth = false; agents = { + Sisyphus = { + model = "opencode/claude-opus-4-5"; + }; + "Sisyphus-Junior" = { + model = "opencode/claude-sonnet-4-5"; + }; + sisyphus = { model = "opencode/claude-opus-4-5"; }; @@ -47,8 +56,9 @@ model = "opencode/gpt-5.2"; }; librarian = { - model = "opencode/claude-sonnet-4-5"; + model = "opencode/glm-4.7-free"; }; + explore = { model = "opencode/minimax-m2.1-free"; }; @@ -66,16 +76,37 @@ }; }; categories = { - general = { + # Matches oh-my-opencode built-in categories + "visual-engineering" = { + model = "opencode/gemini-3-pro"; + }; + ultrabrain = { + model = "opencode/gpt-5.2"; + }; + artistry = { + model = "opencode/gemini-3-pro"; + }; + quick = { + model = "opencode/claude-haiku-4-5"; + }; + "most-capable" = { model = "opencode/claude-opus-4-5"; }; + writing = { + model = "opencode/gemini-3-flash"; + }; + general = { + model = "opencode/claude-sonnet-4-5"; + }; + # Back-compat / short names you might use manually visual = { model = "opencode/gemini-3-pro"; }; - business-logic = { + "business-logic" = { model = "opencode/gpt-5.2"; }; }; + disabled_hooks = ["startup-toast" "background-notification" "session-notification"]; }; }