Enable natural scrolling on Windows without relying on the `FlipFlopWheel` registry key which doesn't always work and depends on knowing the device instance path for the mouse HID.
		
			
				
	
	
		
			56 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			56 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
---
 | 
						|
- name: install chocolatey package
 | 
						|
  win_chocolatey:
 | 
						|
    name: autohotkey
 | 
						|
    state: latest
 | 
						|
 | 
						|
- name: clone config repo
 | 
						|
  win_git:
 | 
						|
    repo: git@git.infektor.net:config/AutoHotKey.git
 | 
						|
    dest: '{{autohotkey_repo_dir}}'
 | 
						|
    branch: main
 | 
						|
 | 
						|
- name: create scheduled task
 | 
						|
  win_scheduled_task:
 | 
						|
    path: Benie
 | 
						|
    name: macOS.ahk
 | 
						|
    state: present
 | 
						|
    enable: true
 | 
						|
    triggers:
 | 
						|
      - type: logon
 | 
						|
        enabled: true
 | 
						|
      - type: registration
 | 
						|
        enabled: true
 | 
						|
    actions:
 | 
						|
      - path: '{{autohotkey_repo_dir}}/macOS.ahk'
 | 
						|
    disallow_start_if_on_batteries: false
 | 
						|
    stop_if_going_on_batteries: false
 | 
						|
    execution_time_limit: PT0S
 | 
						|
    logon_type: interactive_token
 | 
						|
    multiple_instances: 3
 | 
						|
    run_level: highest
 | 
						|
    start_when_available: true
 | 
						|
    wake_to_run: false
 | 
						|
 | 
						|
- name: create scheduled task
 | 
						|
  win_scheduled_task:
 | 
						|
    path: Benie
 | 
						|
    name: mouse.ahk
 | 
						|
    state: present
 | 
						|
    enable: true
 | 
						|
    triggers:
 | 
						|
      - type: logon
 | 
						|
        enabled: true
 | 
						|
      - type: registration
 | 
						|
        enabled: true
 | 
						|
    actions:
 | 
						|
      - path: '{{autohotkey_repo_dir}}/mouse.ahk'
 | 
						|
    disallow_start_if_on_batteries: false
 | 
						|
    stop_if_going_on_batteries: false
 | 
						|
    execution_time_limit: PT0S
 | 
						|
    logon_type: interactive_token
 | 
						|
    multiple_instances: 3
 | 
						|
    run_level: highest
 | 
						|
    start_when_available: true
 | 
						|
    wake_to_run: false
 |