Skip to content

About

A collection of my Talon repos for UI, mouse control, input mapping, parrot, and gaming you may find useful.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Latest commit

Β 

History

47 Commits

Folders and files

Repository files navigation

Talon Hub Roku

A collection of my Talon repos for UI, mouse control, input mapping, parrot, and eventually gaming, plus related tools.

Auto-generated from repo manifests.

Repos

Name Description
talon‑ui‑elements Create stateful canvas UIs using HTML/CSS/React-inspired syntax for python. For use with Talon.
talon‑pack CLI tool that helps you manage Talon repositories. Auto-detect contributions, manage versioning, and install/update repos and their dependencies.
talon‑parrot‑tester Visual tool for testing parrot integration with Talon
talon‑rig‑core Shared core library for device rigs (mouse-rig, gamepad-rig). Provides base classes, lifecycle, layer groups, mode operations, and animation infrastructure.
talon‑mouse‑rig All purpose mouse rig for Talon with movement and scrolling. Prefers OS-specific relative movement to be compatible with games.
talon‑gamepad‑rig All purpose gamepad rig with advanced stick manipulation and button handling, for Talon.
talon‑input‑map This is an alternate way to define your input commands in a way that supports combos, throttling, debounce, switching out configs easily without needing to create new modes. Works with parrot noises, foot pedals, face tracking, or any other input source.
talon‑noise‑map Advanced remapping for your default Talon pop and hiss noises, using talon-input-map
talon‑pynput pynput key listener for Talon. Register any key, combo, or sequence to trigger callbacks on a separate thread, so voice commands won't interrupt your input.
talon‑parrot‑rig A general-purpose 14-noise parrot mode for hands-free mouse control in Talon.
talon‑parrot‑model‑roku My personal 14 noise parrot model trained on an OpenComm Shokz 2, plus the raw recordings and patterns file
talon‑pedal‑roku My 3 foot pedal - manage parrot mode(s) and mute
glydr‑denshattack‑hud Glydr foot pedal HUD + F key remap for Denshattack. Standalone Python, no Talon required. Transparent overlay lights up the pedal section you pressed and sends the mapped key to the game.
bentolaunch Hotkey overlay of your running apps, taskbar pins, browser tabs and bookmarks, as big icons that are easy to click.

Repo Details

talon-ui-elements

πŸ”— GitHub: rokubop/talon-ui-elements

Version Status GitHub stars

Create stateful canvas UIs using HTML/CSS/React-inspired syntax for python. For use with Talon.

Namespace user.ui_elements
Tags ui
License MIT
Contributes 33 actions, 8 settings, 2 tags, 1 captures
View all contributions

Actions:

  • user.ui_elements
  • user.ui_elements_debug_gc
  • user.ui_elements_dev_tools
  • user.ui_elements_examples
  • user.ui_elements_get_input_value
  • user.ui_elements_get_node
  • user.ui_elements_get_state
  • user.ui_elements_get_trees
  • user.ui_elements_hide
  • user.ui_elements_hide_all
  • user.ui_elements_highlight
  • user.ui_elements_highlight_briefly
  • user.ui_elements_hint_action
  • user.ui_elements_is_active
  • user.ui_elements_key_action
  • user.ui_elements_register
  • user.ui_elements_register_effect
  • user.ui_elements_reset_all_scale_overrides
  • user.ui_elements_scale_decrease
  • user.ui_elements_scale_increase
  • user.ui_elements_scale_reset
  • user.ui_elements_scroll_action
  • user.ui_elements_set_property
  • user.ui_elements_set_state
  • user.ui_elements_set_text
  • user.ui_elements_show
  • user.ui_elements_storybook_toggle
  • user.ui_elements_svg
  • user.ui_elements_test_runner
  • user.ui_elements_toggle
  • user.ui_elements_toggle_hints
  • user.ui_elements_unhighlight
  • user.ui_elements_version

Settings:

  • user.ui_elements_hints_button_first_char
  • user.ui_elements_hints_input_text_first_char
  • user.ui_elements_hints_link_first_char
  • user.ui_elements_hints_show
  • user.ui_elements_hints_size
  • user.ui_elements_scale
  • user.ui_elements_scroll_speed
  • user.ui_elements_smooth_scroll_duration

Tags:

  • user.ui_elements_hints_active
  • user.ui_elements_typing

Captures:

  • user.ui_elements_hint_target

talon-pack

πŸ”— GitHub: rokubop/talon-pack

Version Status GitHub stars

CLI tool that helps you manage Talon repositories. Auto-detect contributions, manage versioning, and install/update repos and their dependencies.

Tags package, manifest, version, badges
License Unlicense

talon-parrot-tester

πŸ”— GitHub: rokubop/talon-parrot-tester

Version Status GitHub stars

Visual tool for testing parrot integration with Talon

Namespace user.parrot_tester
Tags parrot
License MIT
Dependencies talon-ui-elements v0.16.0
Contributes 5 actions, 1 tags
View all contributions

Actions:

  • user.parrot_tester_integration_ready
  • user.parrot_tester_restore_parrot_integration
  • user.parrot_tester_toggle
  • user.parrot_tester_version
  • user.parrot_tester_wrap_parrot_integration

Tags:

  • user.parrot_tester

talon-rig-core

πŸ”— GitHub: rokubop/talon-rig-core

Version Status GitHub stars

Shared core library for device rigs (mouse-rig, gamepad-rig). Provides base classes, lifecycle, layer groups, mode operations, and animation infrastructure.

Namespace user.rig_core
Tags rig
License MIT
Contributes 2 actions
View all contributions

Actions:

  • user.rig_core
  • user.rig_core_version

talon-mouse-rig

πŸ”— GitHub: rokubop/talon-mouse-rig

Version Status GitHub stars

All purpose mouse rig for Talon with movement and scrolling. Prefers OS-specific relative movement to be compatible with games.

Namespace user.mouse_rig
Tags mouse, movement
License MIT
Dependencies talon-rig-core v0.6.5, talon-ui-elements v0.16.0
Contributes 43 actions, 14 settings
View all contributions

Actions:

  • user.mouse_rig
  • user.mouse_rig_boost
  • user.mouse_rig_boost_start
  • user.mouse_rig_boost_stop
  • user.mouse_rig_button_prime
  • user.mouse_rig_move_continuous
  • user.mouse_rig_move_continuous_smooth
  • user.mouse_rig_move_delta
  • user.mouse_rig_move_delta_smooth
  • user.mouse_rig_move_reverse
  • user.mouse_rig_move_rotate
  • user.mouse_rig_move_stop
  • user.mouse_rig_move_to
  • user.mouse_rig_move_to_smooth
  • user.mouse_rig_reload
  • user.mouse_rig_reset
  • user.mouse_rig_scroll_boost
  • user.mouse_rig_scroll_boost_start
  • user.mouse_rig_scroll_boost_stop
  • user.mouse_rig_scroll_continuous
  • user.mouse_rig_scroll_continuous_smooth
  • user.mouse_rig_scroll_delta
  • user.mouse_rig_scroll_delta_smooth
  • user.mouse_rig_scroll_speed_add
  • user.mouse_rig_scroll_speed_mul
  • user.mouse_rig_scroll_speed_to
  • user.mouse_rig_scroll_stop
  • user.mouse_rig_sequence
  • user.mouse_rig_speed_add
  • user.mouse_rig_speed_mul
  • user.mouse_rig_speed_to
  • user.mouse_rig_state
  • user.mouse_rig_state_direction
  • user.mouse_rig_state_direction_cardinal
  • user.mouse_rig_state_direction_x
  • user.mouse_rig_state_direction_y
  • user.mouse_rig_state_is_moving
  • user.mouse_rig_state_is_scrolling
  • user.mouse_rig_state_speed
  • user.mouse_rig_stop
  • user.mouse_rig_test_toggle_ui
  • user.mouse_rig_version
  • user.mouse_rig_wait

Settings:

  • user.mouse_rig_api
  • user.mouse_rig_frame_interval
  • user.mouse_rig_scale
  • user.mouse_rig_scroll_api
  • user.mouse_rig_smooth_delta_easing
  • user.mouse_rig_smooth_delta_ms
  • user.mouse_rig_smooth_move_to_easing
  • user.mouse_rig_smooth_move_to_ms
  • user.mouse_rig_smooth_scroll_easing
  • user.mouse_rig_smooth_scroll_ms
  • user.mouse_rig_smooth_speed_easing
  • user.mouse_rig_smooth_speed_ms
  • user.mouse_rig_smooth_turn_easing
  • user.mouse_rig_smooth_turn_ms

talon-gamepad-rig

πŸ”— GitHub: rokubop/talon-gamepad-rig

Version Status GitHub stars

All purpose gamepad rig with advanced stick manipulation and button handling, for Talon.

Namespace user.gamepad_rig
Platforms windows, linux
Requires Gamepad
Dependencies community, talon-rig-core v0.6.5, talon-ui-elements v0.15.0
Pip Dependencies vgamepad
Contributes 14 actions, 2 settings, 1 tags
View all contributions

Actions:

  • user.gamepad_rig
  • user.gamepad_rig_button_press
  • user.gamepad_rig_button_release
  • user.gamepad_rig_connect
  • user.gamepad_rig_disconnect
  • user.gamepad_rig_is_active
  • user.gamepad_rig_is_connected
  • user.gamepad_rig_reload
  • user.gamepad_rig_reset
  • user.gamepad_rig_state
  • user.gamepad_rig_stop
  • user.gamepad_rig_test_record
  • user.gamepad_rig_tests
  • user.gamepad_rig_version

Settings:

  • user.gamepad_rig_stick_deadzone
  • user.gamepad_rig_trigger_deadzone

Tags:

  • user.gamepad_rig_test

talon-input-map

πŸ”— GitHub: rokubop/talon-input-map

Version Status GitHub stars

This is an alternate way to define your input commands in a way that supports combos, throttling, debounce, switching out configs easily without needing to create new modes. Works with parrot noises, foot pedals, face tracking, or any other input source.

Namespace user.input_map
Tags parrot, noise, foot pedal, face
License MIT
Contributes 45 actions, 2 settings
View all contributions

Actions:

  • user.input_map
  • user.input_map_channel_event_register
  • user.input_map_channel_event_unregister
  • user.input_map_channel_get
  • user.input_map_channel_get_legend
  • user.input_map_channel_handle
  • user.input_map_channel_handle_bool
  • user.input_map_channel_handle_parrot
  • user.input_map_channel_handle_value
  • user.input_map_channel_handle_xy
  • user.input_map_channel_list
  • user.input_map_channel_mode_cycle
  • user.input_map_channel_mode_get
  • user.input_map_channel_mode_revert
  • user.input_map_channel_mode_set
  • user.input_map_channel_register
  • user.input_map_channel_unregister
  • user.input_map_event_register
  • user.input_map_event_unregister
  • user.input_map_get
  • user.input_map_get_legend
  • user.input_map_get_talon_commands
  • user.input_map_get_talon_commands_grouped
  • user.input_map_handle
  • user.input_map_handle_bool
  • user.input_map_handle_parrot
  • user.input_map_handle_value
  • user.input_map_handle_xy
  • user.input_map_mode_cycle
  • user.input_map_mode_get
  • user.input_map_mode_revert
  • user.input_map_mode_set
  • user.input_map_reset
  • user.input_map_single
  • user.input_map_single_bool
  • user.input_map_single_get_legend
  • user.input_map_single_mode_cycle
  • user.input_map_single_mode_get
  • user.input_map_single_mode_revert
  • user.input_map_single_mode_set
  • user.input_map_single_parrot
  • user.input_map_single_value
  • user.input_map_single_xy
  • user.input_map_tests
  • user.input_map_version

Settings:

  • user.input_map_combo_window
  • user.input_map_edge_debounce_ms

talon-noise-map

πŸ”— GitHub: rokubop/talon-noise-map

Version Status GitHub stars

Advanced remapping for your default Talon pop and hiss noises, using talon-input-map

Namespace user.noise_map
Dependencies talon-input-map v1.1.1
Contributes 13 actions, 1 tags
View all contributions

Actions:

  • user.noise_map
  • user.noise_map_disable
  • user.noise_map_enable
  • user.noise_map_event_register
  • user.noise_map_event_unregister
  • user.noise_map_get
  • user.noise_map_get_legend
  • user.noise_map_mode_cycle
  • user.noise_map_mode_get
  • user.noise_map_mode_revert
  • user.noise_map_mode_set
  • user.noise_map_reset
  • user.noise_map_version

Tags:

  • user.noise_map_active

talon-pynput

πŸ”— GitHub: rokubop/talon-pynput

Version Status GitHub stars

pynput key listener for Talon. Register any key, combo, or sequence to trigger callbacks on a separate thread, so voice commands won't interrupt your input.

Namespace user.pynput
Pip Dependencies pynput
Contributes 7 actions
View all contributions

Actions:

  • user.pynput_is_active
  • user.pynput_is_held
  • user.pynput_register
  • user.pynput_tests
  • user.pynput_unregister
  • user.pynput_unregister_last
  • user.pynput_version

talon-parrot-rig

πŸ”— GitHub: rokubop/talon-parrot-rig

Version Status GitHub stars

A general-purpose 14-noise parrot mode for hands-free mouse control in Talon.

Namespace user.parrot_rig
Tags parrot, mouse
License Unlicense
Requires Eye Tracker, Parrot, Talon Beta
Dependencies community, talon-input-map v1.0.1, talon-mouse-rig v4.1.1, talon-rig-core v0.6.5, talon-ui-elements v0.16.0
Contributes 67 actions, 1 modes
View all contributions

Actions:

  • user.parrot_rig_anchor_clear_all
  • user.parrot_rig_anchor_toggle
  • user.parrot_rig_boost_long
  • user.parrot_rig_burst_or_brake
  • user.parrot_rig_burst_or_brake_stop
  • user.parrot_rig_click
  • user.parrot_rig_click_exit
  • user.parrot_rig_disable
  • user.parrot_rig_disable_modifiers
  • user.parrot_rig_enable
  • user.parrot_rig_er
  • user.parrot_rig_exit
  • user.parrot_rig_get_mode
  • user.parrot_rig_get_state
  • user.parrot_rig_menu_back
  • user.parrot_rig_menu_close
  • user.parrot_rig_menu_open
  • user.parrot_rig_move
  • user.parrot_rig_move_or_slow
  • user.parrot_rig_pop
  • user.parrot_rig_profile_delete
  • user.parrot_rig_profile_list
  • user.parrot_rig_profile_load
  • user.parrot_rig_profile_name_prompt
  • user.parrot_rig_profile_name_submit
  • user.parrot_rig_profile_save
  • user.parrot_rig_profile_save_current
  • user.parrot_rig_profile_slot
  • user.parrot_rig_reload
  • user.parrot_rig_repeat_command
  • user.parrot_rig_repeat_phrase
  • user.parrot_rig_reset_speed_level
  • user.parrot_rig_reverse_command
  • user.parrot_rig_reverse_phrase
  • user.parrot_rig_scroll
  • user.parrot_rig_scroll_boost_long
  • user.parrot_rig_scroll_burst_or_brake
  • user.parrot_rig_scroll_burst_or_brake_stop
  • user.parrot_rig_scroll_extreme
  • user.parrot_rig_scroll_move
  • user.parrot_rig_scroll_move_or_slow
  • user.parrot_rig_scroll_ramp
  • user.parrot_rig_scroll_resume
  • user.parrot_rig_scroll_stop
  • user.parrot_rig_scroll_stop_stay
  • user.parrot_rig_scroll_stop_temp
  • user.parrot_rig_scroll_toggle_glide
  • user.parrot_rig_scroll_tracking_activate
  • user.parrot_rig_setting_custom_prompt
  • user.parrot_rig_setting_custom_submit
  • user.parrot_rig_setting_get
  • user.parrot_rig_setting_select
  • user.parrot_rig_settings_menu
  • user.parrot_rig_show_help
  • user.parrot_rig_show_setting_selector
  • user.parrot_rig_show_utility_selector
  • user.parrot_rig_simple_click
  • user.parrot_rig_snap
  • user.parrot_rig_stop
  • user.parrot_rig_toggle
  • user.parrot_rig_toggle_glide
  • user.parrot_rig_toggle_modifier
  • user.parrot_rig_toggle_scroll_move
  • user.parrot_rig_tracking_activate
  • user.parrot_rig_utility
  • user.parrot_rig_utility_select
  • user.parrot_rig_version

Modes:

  • user.parrot_rig

talon-parrot-model-roku

πŸ”— GitHub: rokubop/talon-parrot-model-roku

Version Status GitHub stars

My personal 14 noise parrot model trained on an OpenComm Shokz 2, plus the raw recordings and patterns file

Tags parrot

talon-pedal-roku

πŸ”— GitHub: rokubop/talon-pedal-roku

Version Status GitHub stars

My 3 foot pedal - manage parrot mode(s) and mute

Namespace user.pedal
Tags pedal, parrot, mute
Dependencies talon-input-map v1.0.1, talon-mouse-rig v4.1.1, talon-parrot-rig v2.1.0, talon-pynput v0.2.0, talon-rig-core v0.6.5, talon-ui-elements v0.16.0
Pip Dependencies pynput
Contributes 5 actions
View all contributions

Actions:

  • user.pedal_disable
  • user.pedal_enable
  • user.pedal_mode_cycle
  • user.pedal_mode_set
  • user.pedal_version

glydr-denshattack-hud

πŸ”— GitHub: rokubop/glydr-denshattack-hud

Version Status GitHub stars

Glydr foot pedal HUD + F key remap for Denshattack. Standalone Python, no Talon required. Transparent overlay lights up the pedal section you pressed and sends the mapped key to the game.

Tags glydr, foot-pedal, hud, gaming, standalone
Platforms windows, mac, linux
Pip Dependencies pynput

bentolaunch

πŸ”— GitHub: rokubop/bentolaunch

Status GitHub stars

Hotkey overlay of your running apps, taskbar pins, browser tabs and bookmarks, as big icons that are easy to click.

Tags launcher, overlay, windows
License MIT
Platforms windows


About

A collection of my Talon repos for UI, mouse control, input mapping, parrot, and gaming you may find useful.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages