]> apps.delaporte.us Git - dotfiles.git/blob - files/pc/tasks.py
Add luanti mod command
[dotfiles.git] / files / pc / tasks.py
1
2
3 # This file is meant to sit in ~ for use from all shells.
4 from invoke import task
5
6 from datetime import datetime as dt
7 import os
8
9 HOME = os.path.expanduser('~')
10 TODAY = dt.now().strftime('%Y.%m.%d')
11
12 KIDS_ALLOWANCE_URL=os.environ.get('KIDS_ALLOWANCE_URL')
13
14 def browse(c, url):
15 c.run(f"librefox {url}", asynchronous=True)
16
17
18 def code(c, path):
19 c.run(f"codium {path}")
20
21
22 def folder(c, path):
23 c.run(f"nemo {path}")
24
25
26 @task
27 def debug(c):
28 result = c.run('which minetest')
29 print(result.ok)
30
31 PAYROLL = f"{HOME}/Nanny.Payroll"
32
33 @task
34 def folder_payroll(c):
35 code(c, f"{HOME}/Nanny.Payroll")
36
37 @task
38 def folder_allowance(c):
39 browse(c, KIDS_ALLOWANCE_URL)
40
41
42 @task(folder_payroll)
43 def payroll(c):
44
45 # For copying the latest file in
46 folder(c, f"{HOME}/pixel7adocuments")
47 folder(c, f"{HOME}/Nanny.Payroll/data/payroll_inbox")
48
49 # For running the payroll scripts
50 c.run(f"cd {PAYROLL};{HOME}/envs/jupyter/bin/jupyter lab")
51
52 @task
53 def fix_mouse(c):
54 c.run('xinput --disable 18')
55 c.run('xinput --enable 18')
56
57