Compare commits
12
Commits
292bb58b18
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
6eb9d01a65 | ||
|
|
f181f39145 | ||
|
|
0b70337bbd | ||
|
|
8756ad8857 | ||
|
|
1e4d26364a | ||
|
|
e82d86fa8f | ||
|
|
03abb54797 | ||
|
|
93672442f9 | ||
|
|
4380be3108 | ||
|
|
0ce884dfee | ||
|
|
a83a1c170b | ||
|
|
b304d302a7 |
@@ -36,6 +36,8 @@ worktrunk = "latest"
|
||||
uv = "latest"
|
||||
tmux = "latest"
|
||||
node = "latest"
|
||||
go = "latest"
|
||||
croc = "latest"
|
||||
# url = 'https://releases.hashicorp.com/sentinel/{{version}}/sentinel_{{version}}_{{os(macos="darwin")}}_{{arch(x64="amd64")}}.zip'
|
||||
|
||||
[tasks.setup_pi]
|
||||
@@ -50,15 +52,16 @@ run = [
|
||||
'pi install npm:@plannotator/pi-extension',
|
||||
'pi install npm:pi-hermes-memory',
|
||||
'pi install npm:pi-msg-queue',
|
||||
'test -x /usr/bin/pass && /usr/bin/pass show config/pi/auth.json > ~/.pi/agent/auth.json'
|
||||
]
|
||||
|
||||
[tasks.setup_fish]
|
||||
run = '''
|
||||
if [ -x /usr/bin/fish ]; then
|
||||
if [[ -x /usr/bin/fish ]]; then
|
||||
if [[ "$(getent passwd "$USER" | cut -d: -f7)" != /usr/bin/fish ]]; then
|
||||
chsh -s /usr/bin/fish
|
||||
fish -c "fisher install franciscolourenco/done"
|
||||
fi
|
||||
fish -c "fisher install franciscolourenco/done"
|
||||
fi
|
||||
'''
|
||||
|
||||
[tasks.setup_nvim]
|
||||
|
||||
@@ -1,5 +1,19 @@
|
||||
{
|
||||
"providers": {
|
||||
"brine.sharcnet.ca": {
|
||||
"baseUrl": "https://brine.sharcnet.ca/v1",
|
||||
"api": "openai-completions",
|
||||
"models": [
|
||||
{
|
||||
"id": "openai//opt/vllm/models/North-Mini-Code-1.0-fp8",
|
||||
"name": "openai//opt/vllm/models/North-Mini-Code-1.0-fp8"
|
||||
},
|
||||
{
|
||||
"id": "openai/models/DeepSeek-V4-Flash-0731",
|
||||
"name": "openai/models/DeepSeek-V4-Flash-0731"
|
||||
}
|
||||
]
|
||||
},
|
||||
"sagacity": {
|
||||
"baseUrl": "https://agent.sagacity.ca/v1",
|
||||
"api": "openai-completions",
|
||||
|
||||
@@ -1,60 +1,61 @@
|
||||
{
|
||||
"lastChangelogVersion": "1.0.4",
|
||||
"theme": "light/dark",
|
||||
"defaultProvider": "opencode-go",
|
||||
"defaultModel": "mistral-large-4",
|
||||
"defaultThinkingLevel": "high",
|
||||
"hideThinkingBlock": true,
|
||||
"compaction": {
|
||||
"enabled": true
|
||||
},
|
||||
"thinkingLevelMap": {
|
||||
"minimal": null,
|
||||
"low": "low",
|
||||
"medium": "medium",
|
||||
"high": "high",
|
||||
"xhigh": null,
|
||||
"max": "max"
|
||||
},
|
||||
"enableInstallTelemetry": false,
|
||||
"packages": [
|
||||
"npm:pi-lens",
|
||||
"npm:@gotgenes/pi-permission-system",
|
||||
"npm:pi-native-search",
|
||||
"npm:context-mode",
|
||||
"npm:pi-subagents",
|
||||
"npm:@ff-labs/pi-fff",
|
||||
"npm:@narumitw/pi-plan-mode",
|
||||
"npm:@dietrichgebert/ponytail",
|
||||
"npm:@plannotator/pi-extension",
|
||||
"npm:pi-hermes-memory",
|
||||
"npm:pi-msg-queue"
|
||||
],
|
||||
"subagents": {
|
||||
"agentOverrides": {
|
||||
"reviewer": {
|
||||
"model": "openai-codex/gpt-6-luna",
|
||||
"thinking": "high"
|
||||
},
|
||||
"planner": {
|
||||
"model": "obelix/ornith-1.5-35B",
|
||||
"thinking": "high"
|
||||
},
|
||||
"worker": {
|
||||
"model": "opencode-go/claude-haiku-5-5"
|
||||
},
|
||||
"oracle": {
|
||||
"model": "openai-codex/gpt-6.1-sol",
|
||||
"thinking": "high"
|
||||
}
|
||||
}
|
||||
},
|
||||
"defaultTools": [
|
||||
"+codemode"
|
||||
],
|
||||
"quietStartup": true,
|
||||
"steeringMode": "all",
|
||||
"terminal": {
|
||||
"showTerminalProgress": true
|
||||
}
|
||||
}
|
||||
"lastChangelogVersion": "1.1.0",
|
||||
"theme": "light/dark",
|
||||
"defaultProvider": "openai",
|
||||
"defaultModel": "gpt-6-sol",
|
||||
"defaultThinkingLevel": "high",
|
||||
"hideThinkingBlock": true,
|
||||
"compaction": {
|
||||
"enabled": true
|
||||
},
|
||||
"thinkingLevelMap": {
|
||||
"minimal": null,
|
||||
"low": "low",
|
||||
"medium": "medium",
|
||||
"high": "high",
|
||||
"xhigh": null,
|
||||
"max": "max"
|
||||
},
|
||||
"enableInstallTelemetry": false,
|
||||
"packages": [
|
||||
"npm:pi-lens",
|
||||
"npm:@gotgenes/pi-permission-system",
|
||||
"npm:pi-native-search",
|
||||
"npm:context-mode",
|
||||
"npm:pi-subagents",
|
||||
"npm:@ff-labs/pi-fff",
|
||||
"npm:@narumitw/pi-plan-mode",
|
||||
"npm:@dietrichgebert/ponytail",
|
||||
"npm:@plannotator/pi-extension",
|
||||
"npm:pi-hermes-memory",
|
||||
"npm:pi-msg-queue"
|
||||
],
|
||||
"subagents": {
|
||||
"agentOverrides": {
|
||||
"reviewer": {
|
||||
"model": "obelix/ornith-1.5-35B",
|
||||
"thinking": "high"
|
||||
},
|
||||
"planner": {
|
||||
"model": "openai/gpt-6-luna",
|
||||
"thinking": "high"
|
||||
},
|
||||
"worker": {
|
||||
"model": "opencode-go/claude-haiku-5-5"
|
||||
},
|
||||
"oracle": {
|
||||
"model": "openai/gpt-6.1-sol",
|
||||
"thinking": "high"
|
||||
}
|
||||
}
|
||||
},
|
||||
"defaultTools": [
|
||||
"+codemode"
|
||||
],
|
||||
"quietStartup": true,
|
||||
"steeringMode": "all",
|
||||
"terminal": {
|
||||
"showTerminalProgress": true
|
||||
},
|
||||
"deviceId": "2314a9e6-0e82-49cd-8518-efc15c870eef"
|
||||
}
|
||||
|
||||
@@ -27,8 +27,10 @@ hl.bind("SUPER + CONTROL + A", hl.dsp.exec_cmd("terminal-launcher capture \"nvim
|
||||
|
||||
hl.bind("SUPER + SHIFT + I", sysinfo, { description = "Show system info" })
|
||||
|
||||
hl.bind("SUPER + SHIFT + Q", hl.dsp.exec_raw("ostt launch --paste"), { description = "Open ostt" })
|
||||
hl.bind("F9", hl.dsp.exec_raw("ostt launch --paste"), { description = "Open ostt" })
|
||||
-- hl.bind("SUPER + SHIFT + Q", hl.dsp.exec_raw("ostt launch --paste"), { description = "Open ostt" })
|
||||
-- hl.bind("F9", hl.dsp.exec_raw("ostt launch --paste"), { description = "Open ostt" })
|
||||
hl.bind("F9", hl.dsp.exec_raw("voxtype record toggle"), { description = "Toggle Voxtype dictation" })
|
||||
hl.bind("SUPER + SHIFT + Q", hl.dsp.exec_raw("voxtype record toggle"), { description = "Toggle Voxtype dictation" })
|
||||
|
||||
hl.bind("SUPER + Y", toggle_master_scrolling,
|
||||
{ description = "Layout: Toggle master/scrolling" })
|
||||
|
||||
@@ -22,7 +22,7 @@ hl.bind("SUPER + ALT + escape", hl.dsp.exit(), { description = "Exit Hyprland" }
|
||||
hl.bind("SUPER + CONTROL + escape", hl.dsp.exec_raw("reboot"), { description = "Reboot" })
|
||||
hl.bind("SUPER + SHIFT + CONTROL + escape", hl.dsp.exec_raw("systemctl poweroff"), { description = "Power off" })
|
||||
|
||||
hl.bind("Print",
|
||||
hl.bind("PRINT",
|
||||
hl.dsp.exec_cmd("hyprshot -m window -o ~/Pictures/ -- tensaku-edit"),
|
||||
{ description = "Take screenshot" })
|
||||
|
||||
@@ -35,11 +35,11 @@ hl.bind("SUPER + CONTROL + PRINT",
|
||||
hl.dsp.exec_cmd("hyprshot -m region --raw -z | /usr/bin/tesseract stdin stdout --oem 1 --psm 6 -l eng | wl-copy"),
|
||||
{ description = "Extract text (OCR) from screenshot" })
|
||||
|
||||
hl.bind("SUPER + ALT + Print",
|
||||
hl.bind("SUPER + ALT + PRINT",
|
||||
hl.dsp.exec_cmd("~/.local/bin/screen-recorder -o ~/Videos/$(date +'%Y-%m-%d_%H%M%S')_recording.mp4"),
|
||||
{ description = "Start/Stop screen recording" })
|
||||
|
||||
hl.bind("SUPER + ALT + SHIFT + Print",
|
||||
hl.bind("SUPER + ALT + SHIFT + PRINT",
|
||||
hl.dsp.exec_cmd("~/.local/bin/screen-recorder stop"),
|
||||
{ description = "Stop screen recording" })
|
||||
|
||||
|
||||
@@ -0,0 +1,75 @@
|
||||
engine = "whisper"
|
||||
[hotkey]
|
||||
enable = false
|
||||
key = "HOME"
|
||||
mode = "push_to_talk"
|
||||
enabled = true
|
||||
|
||||
[output]
|
||||
mode = "type"
|
||||
fallback_to_clipboard = true
|
||||
auto_submit = false
|
||||
shift_enter_newlines = false
|
||||
pre_type_delay_ms = 0
|
||||
|
||||
[output.notification]
|
||||
on_recording_start = false
|
||||
on_recording_stop = false
|
||||
on_transcription = true
|
||||
show_engine_icon = false
|
||||
|
||||
[osd]
|
||||
enabled = true
|
||||
frontend = "native"
|
||||
style = "aegis-hud"
|
||||
layout = "tile"
|
||||
position = "top-center"
|
||||
width_px = 400
|
||||
height_px = 48
|
||||
margin_px = 24
|
||||
top_margin = 0.85
|
||||
opacity = 0.95
|
||||
waveform_window_secs = 3.0
|
||||
peak_decay_db_per_sec = 6.0
|
||||
waveform_gain = 10.0
|
||||
|
||||
[audio]
|
||||
device = "default"
|
||||
max_duration_secs = 120
|
||||
pause_media = false
|
||||
duck_media = false
|
||||
duck_media_volume_percent = 34
|
||||
duck_media_fade_ms = 150
|
||||
|
||||
[audio.feedback]
|
||||
enabled = false
|
||||
theme = "default"
|
||||
volume = 0.699999988079071
|
||||
|
||||
[whisper]
|
||||
model = "base.en"
|
||||
mode = "local"
|
||||
language = "auto"
|
||||
translate = false
|
||||
flash_attention = false
|
||||
on_demand_loading = false
|
||||
gpu_isolation = false
|
||||
|
||||
[text]
|
||||
spoken_punctuation = false
|
||||
smart_auto_submit = false
|
||||
|
||||
[vad]
|
||||
enabled = true
|
||||
backend = "auto"
|
||||
threshold = 0.5
|
||||
|
||||
[meeting]
|
||||
enabled = false
|
||||
|
||||
[meeting.diarization]
|
||||
enabled = false
|
||||
|
||||
[meeting.audio]
|
||||
source = "mic"
|
||||
|
||||
+34
-1
@@ -1,7 +1,29 @@
|
||||
[dotfiles]
|
||||
|
||||
# Desktop files
|
||||
"~/.local/share/applications" = { source = "applications", mode = "symlink-each" }
|
||||
"~/.local/share/applications/alcazar-herdr.desktop" = { source = "applications/alcazar-herdr.desktop", mode = "symlink" }
|
||||
"~/.local/share/applications/alcazar-tmux.desktop" = { source = "applications/alcazar-tmux.desktop", mode = "symlink" }
|
||||
"~/.local/share/applications/bianca-herdr.desktop" = { source = "applications/bianca-herdr.desktop", mode = "symlink" }
|
||||
"~/.local/share/applications/bianca-tmux.desktop" = { source = "applications/bianca-tmux.desktop", mode = "symlink" }
|
||||
"~/.local/share/applications/caraco-herdr.desktop" = { source = "applications/caraco-herdr.desktop", mode = "symlink" }
|
||||
"~/.local/share/applications/caraco-tmux.desktop" = { source = "applications/caraco-tmux.desktop", mode = "symlink" }
|
||||
"~/.local/share/applications/dupont-herdr.desktop" = { source = "applications/dupont-herdr.desktop", mode = "symlink" }
|
||||
"~/.local/share/applications/dupont-tmux.desktop" = { source = "applications/dupont-tmux.desktop", mode = "symlink" }
|
||||
"~/.local/share/applications/emacsclient.desktop" = { source = "applications/emacsclient.desktop", mode = "symlink" }
|
||||
"~/.local/share/applications/herdr.desktop" = { source = "applications/herdr.desktop", mode = "symlink" }
|
||||
"~/.local/share/applications/io.github.lgse.Strata.desktop" = { source = "applications/io.github.lgse.Strata.desktop", mode = "symlink" }
|
||||
"~/.local/share/applications/nca-ai-01-herdr.desktop" = { source = "applications/nca-ai-01-herdr.desktop", mode = "symlink" }
|
||||
"~/.local/share/applications/nca-ai-01-tmux.desktop" = { source = "applications/nca-ai-01-tmux.desktop", mode = "symlink" }
|
||||
"~/.local/share/applications/obelix-herdr.desktop" = { source = "applications/obelix-herdr.desktop", mode = "symlink" }
|
||||
"~/.local/share/applications/obelix-tmux.desktop" = { source = "applications/obelix-tmux.desktop", mode = "symlink" }
|
||||
"~/.local/share/applications/pi.desktop" = { source = "applications/pi.desktop", mode = "symlink" }
|
||||
"~/.local/share/applications/RampClient.desktop" = { source = "applications/RampClient.desktop", mode = "symlink" }
|
||||
"~/.local/share/applications/rascar-herdr.desktop" = { source = "applications/rascar-herdr.desktop", mode = "symlink" }
|
||||
"~/.local/share/applications/rascar-tmux.desktop" = { source = "applications/rascar-tmux.desktop", mode = "symlink" }
|
||||
"~/.local/share/applications/steve-dev-herdr.desktop" = { source = "applications/steve-dev-herdr.desktop", mode = "symlink" }
|
||||
"~/.local/share/applications/steve-dev-tmux.desktop" = { source = "applications/steve-dev-tmux.desktop", mode = "symlink" }
|
||||
"~/.local/share/applications/terminal.desktop" = { source = "applications/terminal.desktop", mode = "symlink" }
|
||||
"~/.local/share/applications/tmux.desktop" = { source = "applications/tmux.desktop", mode = "symlink" }
|
||||
|
||||
# scripts.
|
||||
"~/.local/bin/hyprland-keybindings" = { source = "script/hyprland-keybindings", mode = "symlink" }
|
||||
@@ -47,6 +69,7 @@
|
||||
|
||||
"~/.local/bin/strata" = { source = "bin/strata", mode = "symlink" }
|
||||
"~/.config/strata/settings.toml" = { source = "config/strata/settings.toml", mode = "symlink" }
|
||||
"~/.config/voxtype/config.toml" = { source = "config/voxtype/config.toml", mode = "symlink" }
|
||||
|
||||
[tasks.desktop]
|
||||
description = "setup gui"
|
||||
@@ -68,11 +91,21 @@ run = [
|
||||
]
|
||||
|
||||
[tasks.omarchy]
|
||||
depends_post = ['setup_pi', 'setup_fish', 'setup_herdr', 'setup_nvim', 'setup_tmux']
|
||||
run = [
|
||||
'systemctl --user enable foot-server.service',
|
||||
'xdg-mime default obsidian.desktop x-scheme-handler/obsidian',
|
||||
'xdg-settings set default-url-scheme-handler obsidian obsidian.desktop',
|
||||
'fc-cache',
|
||||
]
|
||||
|
||||
[tasks.voxtype]
|
||||
description = "setup voxtype"
|
||||
run = [
|
||||
'voxtype setup model',
|
||||
'voxtype setup systemd',
|
||||
]
|
||||
|
||||
[tasks.webapps]
|
||||
description = 'create all web application'
|
||||
run = [
|
||||
|
||||
@@ -18,11 +18,6 @@ elif [[ "$2" == "-r" ]]; then
|
||||
RES_ARGS="-r $3"
|
||||
fi
|
||||
|
||||
if [[ ! -x /usr/bin/awww ]]; then
|
||||
echo "required awww — please install with yay -S awww" >&2
|
||||
exit 0
|
||||
fi
|
||||
|
||||
# Paths
|
||||
BACKGROUNDS_DIR="$HOME/Sync/Shared/wallpapers"
|
||||
CURRENT_BACKGROUND_LINK="$HOME/.local/state/omarchy/current/background"
|
||||
@@ -46,6 +41,15 @@ if [[ ! -f "$FILE_PATH" ]]; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [[ -x /usr/bin/omarchy-theme-bg-set ]]; then
|
||||
/usr/bin/omarchy-theme-bg-set $FILE_PATH && exit 0
|
||||
fi
|
||||
|
||||
if [[ ! -x /usr/bin/awww ]]; then
|
||||
echo "required awww — please install with yay -S awww" >&2
|
||||
exit 0
|
||||
fi
|
||||
|
||||
ln -nsf "$FILE_PATH" "$CURRENT_BACKGROUND_LINK" &&
|
||||
setsid uwsm app -- awww img "$CURRENT_BACKGROUND_LINK" &&
|
||||
exit 0
|
||||
|
||||
@@ -52,7 +52,6 @@ dotfiles.default_mode = "symlink-each"
|
||||
|
||||
"~/.config/omarchy/themed" = { source = "default/themed", mode = "symlink-each" }
|
||||
|
||||
|
||||
"~/.local/bin/tmux-open" = { source = "script/tmux-open", mode = "symlink" }
|
||||
"~/.local/bin/avr-flash" = { source = "script/avr-flash", mode = "symlink" }
|
||||
"~/.local/bin/dfu-flash" = { source = "script/dfu-flash", mode = "symlink" }
|
||||
|
||||
Reference in New Issue
Block a user