diff --git a/dot_pi/agent/settings.json b/dot_pi/agent/settings.json index 42236b1..116242d 100644 --- a/dot_pi/agent/settings.json +++ b/dot_pi/agent/settings.json @@ -1,8 +1,8 @@ { - "lastChangelogVersion": "0.80.10", + "lastChangelogVersion": "0.82.1", "theme": "dark", - "defaultProvider": "kimi-coding", - "defaultModel": "k3", + "defaultProvider": "alibaba-code-plan", + "defaultModel": "qwen3.8-max-preview", "showHardwareCursor": false, "defaultThinkingLevel": "high", "quietStartup": true, @@ -19,4 +19,4 @@ "npm:pi-powerline-footer", "npm:pi-webaio" ] -} \ No newline at end of file +} diff --git a/private_dot_config/karabiner.edn b/private_dot_config/karabiner.edn index 3efc657..74641b9 100644 --- a/private_dot_config/karabiner.edn +++ b/private_dot_config/karabiner.edn @@ -46,7 +46,19 @@ } :main [ - + + {:des "Trackball: hold forward (button5) + roll -> scroll; tap = forward" + :rules [{:type :basic + :from {:pointing_button :button5 :modifiers {:optional [:any]}} + :to [{:set_variable {:name "ball-scroll" :value 1 :key_up_value 0}}] + :to_if_alone [{:pointing_button :button5}] + :conditions [{:type :device_if :identifiers [{:vendor_id 1133 :product_id 50504}]}] + :parameters {:basic.to_if_alone_timeout_milliseconds 200}} + {:type :mouse_motion_to_scroll + :conditions [{:type :variable_if :name "ball-scroll" :value 1} + {:type :device_if :identifiers [{:vendor_id 1133 :product_id 50504}]}] + :options {:momentum_scroll_enabled true :speed_multiplier 0.6}}]} + {:des "pedals default" :rules [:pedals [:left_pedal :!Tleft_command] [:right_pedal :!TSleft_option] @@ -199,4 +211,3 @@ ;; P | caps_lock ;; !! | mandatory command + control + optional + shift (hyper) ;; ## | optional any -