Compare commits

...

12 Commits

12 changed files with 51 additions and 9 deletions

View File

@@ -96,6 +96,7 @@ python3 -m py_compile ./home/bin/homeassistant.py
- Redirect stderr appropriately: `2>/dev/null` or `2>&1`
### Configuration Files
- Before generating a commit, always consult `agents/COMMITS.md` for the required style.
#### chezmoi Templates
- Dotfiles use chezmoi's templating system

8
agents/COMMITS.md Normal file
View File

@@ -0,0 +1,8 @@
Commits
## Commit Message Format
Follow conventional commits style (all lowercase).
- `feat(scope): description` - New feature
- `fix(scope): description` - Bug fix
- `refactor(scope): description` - Code refactoring
- `docs(scope): description` - Documentation changes
- Example: `feat(zsh): update dotfiles` or `fix(scripts): use correct pass entry`

View File

@@ -0,0 +1 @@
AquaAI/glm-4.7-flash

View File

@@ -2,6 +2,14 @@
# This script is a catch all program updater.
# Chezmoi Updater
function chezmoiUpdate {
if command -v chezmoi &> /dev/null; then
echo Updating chezmoi dotfiles...
chezmoi update
fi
}
# DNF Updater
function dnfUpdate {
if command -v dnf &> /dev/null; then
@@ -33,6 +41,15 @@ function appimageUpdate {
am update
}
# Pass Repository Updater
function passUpdate {
if [ -d "$HOME/.password-store/.git" ] && [ -d "$HOME/.password-store" ]; then
echo Updating pass repository...
cd "$HOME/.password-store"
git pull
fi
}
# Checks if a program is installed and if it is runs an updater script
function updateProgram {
if command -v $1 &> /dev/null; then
@@ -55,6 +72,8 @@ function manualUpdate {
fi
}
chezmoiUpdate
echo ''
dnfUpdate
aptUpdate
echo ''
@@ -63,4 +82,6 @@ echo ''
appimageUpdate
echo ''
manualUpdate
echo ''
passUpdate

View File

@@ -3,7 +3,6 @@ $mainMod = SUPER
# Keybindings
bind = $mainMod, return, exec, $terminal
bind = $mainMod, Q, killactive,
bind = $mainMod, C, exit,
bind = $mainMod, E, exec, $fileManager
bind = $mainMod, V, togglefloating,
bind = $mainMod, D, exec, $menu

View File

@@ -2,3 +2,4 @@
$terminal = alacritty
$fileManager = dolphin
$menu = rofi -show combi
$browser = brave-browser

View File

@@ -1,2 +1,3 @@
exec-once = [workspace 1 silent] brave-browser
exec-once = [workspace 1 silent] $browser
exec-once = [workspace 2 silent] $terminal
exec-once = [workspace 10 silent] flatpak run org.signal.Signal

View File

@@ -1,7 +1,7 @@
---
description: Commit currently staged code in git
mode: all
model: AquaAI/gpt-oss:20b
model: {{ template "models/big-brain" . }}
temperature: 0.1
tools:
write: false
@@ -9,14 +9,20 @@ tools:
bash: true
---
You are in commit code mode. Focus on:
{{ template "prompts/name" . }}
{{ template "prompts/agent-name" . }} is a senior software engineer committing code to a large and professional project.
Focus on:
- Writing a clear and simple commit message.
- Describe what the changes do at a high level.
- Always mention only the changes, never any file names.
- Never mention specific files or what files changed.
- Follow the project formatting for commits.
- Only commit files that are currently staged in git.
- Only use the word add if strictly necessary.
Never:
- Never mention specific files or what files changed.
- Never add files to the staging.
Use the following command to look at the changes:

View File

@@ -24,7 +24,10 @@
},
"qwen3-coder-next": {
"name": "Qwen3 Coder Next"
}
},
"hf.co/unsloth/GLM-4.7-Flash-GGUF:Q4_K_M": {
"name": "Test"
}
}
}
}

View File

@@ -84,8 +84,8 @@
"critical": 15
},
"format": "{icon} {capacity}%",
"format-charging": "{capacity}%",
"format-plugged": "{capacity}%",
"format-charging": "{capacity}%",
"format-plugged": "{capacity}%",
"format-alt": "{icon} {time}",
"format-good": "", // An empty format will hide the module
"format-full": "",

View File

@@ -2,7 +2,7 @@
name = Christian Colglazier
email = christian@cacolglazier.com
[core]
editor = emacs
editor = emacs -nw
excludesFile = ~/.gitignore
[rerere]
enabled = true

View File

@@ -50,6 +50,7 @@ alias ocr="${OPENCODE} --agent review --prompt 'Code review staged changes.'"
alias or="${OPENCODE} --continue"
# Git
gr() { git rebase -i HEAD~$1; }
alias c='git commit -m'
alias a='git add'
alias ga='git add -A'