just a bunch of misc tweaks, and more to come

This commit is contained in:
Matthew Ryan Dillon 2025-07-07 10:21:25 -04:00
parent 9e72ed1f31
commit d0930f097a
9 changed files with 102 additions and 68 deletions

View file

@ -13,6 +13,7 @@ repos = [
"gwar", "gwar",
"leaving-hope", "leaving-hope",
"llm-copilot", "llm-copilot",
"markdone",
"mini-lsm", "mini-lsm",
"pingo", "pingo",
"talent-plan", "talent-plan",

View file

@ -11,6 +11,9 @@
{{ $email_work := promptString "email_work" -}} {{ $email_work := promptString "email_work" -}}
{{ $github_personal := promptString "github_personal" -}} {{ $github_personal := promptString "github_personal" -}}
{{ $github_work := promptString "github_work" -}} {{ $github_work := promptString "github_work" -}}
{{ $task_url := promptString "task_url" -}}
{{ $task_client_id := promptString "task_client_id" -}}
{{ $task_encryption_secret := promptString "task_encryption_secret" -}}
encryption = "age" encryption = "age"
[age] [age]
@ -24,3 +27,6 @@ encryption = "age"
email_work = {{ $email_work | quote }} email_work = {{ $email_work | quote }}
github_personal = {{ $github_personal | quote }} github_personal = {{ $github_personal | quote }}
github_work = {{ $github_work | quote }} github_work = {{ $github_work | quote }}
task_url = {{ $task_url | quote }}
task_client_id = {{ $task_client_id | quote }}
task_encryption_secret = {{ $task_encryption_secret | quote }}

View file

@ -1,65 +1,65 @@
-----BEGIN AGE ENCRYPTED FILE----- -----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBwNG5yNTJVTWpBUDhDOG8x YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBWTnpXNllPa2JmNGY5QXFL
NjZvelQzRkgxQkc5N3lXdTd2SWQvSGlHUkgwClFNaUk5bDAwQTFOWjdPYjhuVnRV K3hGd3NQTTJXQ2x1WFFwdjdwbDJES1IrRWlvCmVUNE9WWHNQbU9YdjhjT01aSUhL
TzBRNlBZdFJ2dEozVSt2ZW1ucllBZjAKLS0tIFR5VjQrWDF5MTZFeFlpTXU3NFQx eEVvNnRUM3UxYmo1bkVSZHN1YTAxUFUKLS0tIGpveWd0RkRyS2FSMW9rREFhRGx3
L01WaytMT2dzYXBEMVkxdzdnNGVxa0kK1KOjkqVTVg0WHUJjW6RmUOofBmdpQQIk VHAxcWJWYVF3Nlc1dUlRR3dHdjNXaWMKzj2pT5MhWvBwXplqgbJ2hcXhxNoKDRUa
xkTvS222UgXvwz9Wl/nzDo3jEB61JAVTgoygnXGXMwrilVtc08G3CIbXi1ivGE2k jKlUepKkG6/V74cSaAOCez7hgKRhQlvGS/JLTY3kHgtcKYgHQZyBqRcjgw8CZdKI
qKCdfHVLEJzaPQBsrdH13aIHt3PmVF4fk7MWLwrvwT7u+gvrS3fbfspMM8NA+J3t bDOA0Zg4Uss/kFSPgAKkcHn+/1CqUXDO6dG+FfuE20N7ecB+//jmq6UUAFzpC+Kd
JgeOg33BmCHMeJFaGNeyBAozlsHHXJVCSExC+3QV/ytIQNiKLbp+rCi23++5fU29 tcHl3MlmyZPtiBjoIvDd4N6DaNAVnRchEuHeUn2ekwZBNT+Oqm/zf9Ht44A7Nb/J
WtZiEf/HaeoQOi1EI7/5ncVka7Vx8O9wcPrkAwYU7Aa5IlrugXm+NjWs2fUyuLbq AJPq1TQvn1NlXQhZxPGdyOTMPH2YHHqOFrLsSuHlAs86gS85oXLILTb0cVFou4Vw
0qHB/KkWWTvFbpruQ9NJDliCahFN6XIOcXXffMDI0cUkkF8mbJQyNk+/5I2Q+WI+ jcHTiV0dCxXTyPKLmXA9+pnoyzAx/wqoRK5/rsL8eIj9mz8GObHBWseh+kZKqvEI
OIKBY3I6gAewUChmDJHOpWp+/hTdXGcSzbqlLQSdFc5v7jgzE1FX9l87+zZeJSP2 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
-----END AGE ENCRYPTED FILE----- -----END AGE ENCRYPTED FILE-----

View file

@ -2,8 +2,10 @@
model_name: gpt-4.1 model_name: gpt-4.1
api_base: "https://api.githubcopilot.com" api_base: "https://api.githubcopilot.com"
api_key_name: copilot api_key_name: copilot
supports_tools: true
- model_id: copilot-gpt-4o - model_id: copilot-gpt-4o
model_name: gpt-4o model_name: gpt-4o
api_base: "https://api.githubcopilot.com" api_base: "https://api.githubcopilot.com"
api_key_name: copilot api_key_name: copilot
supports_tools: true

View file

@ -4,3 +4,4 @@
.vscode .vscode
.envrc .envrc
.aider* .aider*
**/.claude/settings.local.json

View file

@ -16,7 +16,7 @@ private-commits = "description(glob:'private:*') | bookmarks('merge')"
[ui] [ui]
default-command = ["log"] default-command = ["log"]
diff.format = "git" diff-formatter = ":git"
[[--scope]] [[--scope]]
--when.repositories = ["~/Klaviyo", "~/.klaviyocli"] --when.repositories = ["~/Klaviyo", "~/.klaviyocli"]

View file

@ -1,10 +1,14 @@
[ [
{ {
"name": "default", "name": "default",
"path": "/Users/matthew.dillon/notebook/klaviyo/work.klg" "path": "/Users/matthew.dillon/notebook/tracker.klg"
}, },
{ {
"name": "work", "name": "tracker",
"path": "/Users/matthew.dillon/notebook/klaviyo/work.klg" "path": "/Users/matthew.dillon/notebook/tracker.klg"
},
{
"name": "agenda",
"path": "/Users/matthew.dillon/notebook/agenda.klg"
} }
] ]

View file

@ -0,0 +1,18 @@
data.location={{ .chezmoi.homeDir }}/.task
news.version=3.4.1
# must be specified bc taskrc not in default ~/.taskrc location
data.location=~/.local/share/task
hooks.location=~/.config/task/hooks
include solarized-dark-256.theme
report.list.columns=id,start.age,depends.indicator,priority,project,tags,recur.indicator,scheduled.countdown,due,until.remaining,description.count
report.list.labels=id,active,d,p,project,tags,r,sch,due,until,description
report.next.columns=id,start.age,depends,priority,project,tags,recur,scheduled.countdown,due.relative,until.remaining,description
report.next.labels=id,active,deps,p,project,tag,recur,s,due,until,description
sync.server.url={{ .task_url }}
sync.server.client_id={{ .task_client_id }}
sync.encryption_secret={{ .task_encryption_secret }}

View file

@ -29,6 +29,8 @@ brew install \
presenterm \ presenterm \
ripgrep \ ripgrep \
sqlite \ sqlite \
task \
taskwarrior-tui \
tree \ tree \
watch \ watch \
wget \ wget \