gitadmin
0ae9a204aa
feat(desktop): add ydotool integration for Hyprland
...
ydotool provides keyboard input simulation on Wayland,
required by Hyprland keybinding daemons like ydotool.
Adds user to input/render/video groups for access, and
conditionally enables the ydotool user service only
when the input group is available.
2026-07-22 23:57:52 -04:00
gitadmin
32edcb9019
chore: add remote-dev desktop entries, zero tool, ostt model, brain allow
...
- New .desktop entries for steve-dev, bianca, dupont remote hosts
- Register them in mise.toml symlinks
- Add zero (mise plugin) to config
- Switch ostt whisper model medium->small
- Allow obsidian vault in pi permission system
- Fish alias cleanup (remove unnecessary =, add zero alias)
2026-07-22 23:57:11 -04:00
gitadmin
00c8a641a6
feat(nvim): add copy_ref plugin for AI chat references
...
Adds a scratch buffer-based utility to copy file paths and line
ranges for pasting into AI chat conversations. Supports normal mode
(copy path), visual mode (copy path:start:end), and a scratch buffer
for collecting multiple references.
2026-07-21 10:51:57 -04:00
gitadmin
0a729ea821
refactor(env): template environment.d config and update fish aliases
...
Replace hardcoded config/environment.d/generic.conf with a Tera
template (environments.tmpl) rendered via mise, pulling DOTFILES_DIR,
THEME_DIR, SECOND_BRAIN, and user info from mise.toml vars.
- Add SECOND_BRAIN variable in mise.toml for the vault path
- Update fish aliases to use $SECOND_BRAIN instead of a hardcoded path
- Fix Obsidian nvim aliases with proper quoting
- Remove stale dotfiles.conf template reference
2026-07-21 10:51:20 -04:00
gitadmin
c4147c6aaf
feat(nvim): add zdiff.nvim plugin with keymaps
2026-07-21 10:51:20 -04:00
gitadmin
72d8775d2c
feat(ostt): upgrade whisper model to medium and add paste output
2026-07-19 10:28:51 -04:00
gitadmin
7cb3d54ea0
chore(dotfiles): add nvim config mapping and theme bootstrap hook
...
Adds DOTFILES_DIR env, maps ~/.config/nvim and theme plugin symlink, and adds pre-packages bootstrap hook to sync theme directory. Ensures nvim theme files are available on bootstrap.
2026-07-18 22:20:36 +00:00
gitadmin
653bb44327
refactor(mini.nvim): replace manual bootstrap with vim.pack.add
...
Use Neovim's built-in package manager instead of manual git clone for
mini.nvim installation. Remove stale commented-out add() calls and
reorder requires. Also add fish alias for launching mini.nvim.
2026-07-18 12:43:54 -04:00
gitadmin
d7ff9fcbf6
fix(templates): add quotes around user name and email in git-local template
2026-07-18 12:37:50 -04:00
gitadmin
ffec9e25a0
chore: update dotfiles with new tool configs and pi settings
...
- Add configs for goose, herdr, ostt, fabric, zero, gnupg
- Restructure pi models.json (dupont, obelix, bianca, cloudflare)
- Update pi settings with new provider lineup, subagent overrides
- Add pi permission system, search config
- Add desktop entries (RampClient, terminal, tmux)
- Add tmux-open script, rename battery.sh -> battery
- Refactor fish config (simplify conditionals, fix nvim aliases)
- Switch worktrunk commit command from opencode to pi
- Update mise.toml with new tool symlinks
- Fix mise auth.json path reference
2026-07-18 12:19:17 -04:00
gitadmin
156b7261db
refactor: migrate from shell-based sync to mise dotfiles management
...
- Replace sync-config/sync-script with mise.toml [dotfiles] directives
- Convert installer scripts to mise tasks (shells, desktop, theme, webapps)
- Remove config/nvim-old (deprecated neovim config)
- Add omarchy theme system with multi-app configs (btop, hyprland, kitty, foot, tmux, etc.)
- Move SSH hosts to config.d/* include pattern
- Add Tera templates for dynamic config generation (git-local, dofiles.conf)
- Update pi agent settings (0.80.10, packages list)
- Add mise tasks for pi plugin setup and nvim tooling
2026-07-18 06:11:59 +00:00
gitadmin
8cf32cbb88
ci: add CI script that runs commit-staged skill
2026-07-16 13:13:00 -04:00
gitadmin
c7fd319851
refactor(config/fish): guard aliases with command -q, clean up stale config
2026-07-16 09:15:50 -04:00
gitadmin
8657e77536
feat(tmux): add rename-window keybind and container export script
...
- Bind R to prompt for window rename in tmux
- Add script to export an incus container to /srv/backup
2026-07-16 01:09:55 -04:00
gitadmin
ed31206692
chore(mise): remove neovim, node, tree-sitter from config
2026-07-16 00:43:10 -04:00
gitadmin
e201b75837
chore(packages): re-sort and deduplicate package lists
...
Alphabetically sorted all three package lists and removed duplicate
entries. Also moved some packages between lists for better grouping
(e.g. dev tools like neovim/rust/go from sjb-base to sjb-dev).
2026-07-16 00:41:34 -04:00
gitadmin
8cc931250e
fix(nvim): remove insert-mode agentic keymaps to avoid typing conflicts
2026-07-15 22:32:17 -04:00
gitadmin
c5273c45a7
fix(hyprland): swap monitor modes for eDP-1 and Lenovo
...
eDP-1 (internal laptop screen) back to preferred -- highrr caused
issues. Lenovo external monitor gets highrr instead.
2026-07-15 22:31:23 -04:00
gitadmin
332a9cde13
refactor(fish): use command -q, group aliases, add mise config
...
- Replace test -x / command -qv with command -q for consistency
- Move mise/direnv/zoxide/fzf init to top of interactive block
- Group related aliases into if blocks
- Remove redundant vim/vi->v aliases (nvim handles EDITOR)
- Fix fabric alias: fabric-ai -> fabric
- Add config/mise/config.toml with tool definitions
- Swap realpath/nvim check order in script/v
2026-07-15 22:25:15 -04:00
gitadmin
d3e59ea09c
refactor(tmux): simplify plugin list, cleanup theme template, fix installer path
...
- Comment out opencode/lazygit keybinds, add C-x break-pane bind
- Remove tmux-sensible and tmux.nvim plugins, add usage comments for
remaining plugins
- Move source-file theme after tpm init
- Simplify status bar styling in themed template, drop align=centre
- Fix theme symlink path in installer (extra current/ segment)
2026-07-10 13:35:03 -04:00
gitadmin
c2c6eea7f7
chore(nvim): switch codecompanion-agentskills plugin to fork with disable flag support
...
Update the plugin source to SjB's fork and pin to the
`support_disable_model_invocation_flag` branch.
2026-07-10 10:55:38 -04:00
gitadmin
d00a64e981
fix(hypr): update theme and background paths for omarchy
...
Update hyprlock to source theme and background from the new omarchy
theme directory at ~/.config/omarchy/current.
2026-07-10 00:13:23 -04:00
gitadmin
adae13e959
feat(installer): install additional npm packages for pi-agent
...
This commit adds new npm package installations to the pi-agent installer script, enhancing its capabilities with pi-lens, pi-permission-system, pi-native-search, pi-subagents, and context-mode.
2026-07-10 00:04:49 -04:00
gitadmin
22e3c185f8
feat(rofi): switch to combi mode with window, drun, and run
2026-07-10 00:04:35 -04:00
gitadmin
ce488fce61
check if fabric-ai and my obsidian vault exists
2026-07-08 16:23:34 -04:00
gitadmin
5471ed7383
disable plugins if we don't have the cli
2026-07-08 16:10:53 -04:00
gitadmin
d637a2c72a
refactor: migrate to template-based theme system, clean up old per-theme configs
...
- Remove per-theme app configs (alacritty, foot, ghostty, hyprland,
hyprlock, mako, rofi, swayosd, tmux, walker, waybar, etc.) now
handled by default/themed/ templates
- Update omarchy scripts (bg-next, list, set) for new template flow
- Update configs: bootstrap, nvim, rofi, tmux, mako
- Tweak installers (02-install-base.sh, btop, desktop, goose, nvim,
obsidian, theme, tmux)
- Remove obsolete hyprland-rofi-* and hyprland-walker-* scripts
- Update neovim.lua across remaining themes
2026-07-08 15:31:29 -04:00
gitadmin
fb52016257
feat: add omarchy theme template system with management scripts
...
- New default/themed/ templates (alacritty, btop, foot, ghostty, helix,
hyprland, hyprlock, kitty, mako, obsidian, rofi, swayosd, tmux,
walker, waybar, keyboard.rgb, gum.env, etc.)
- Add omarchy-* theme management scripts (install, refresh, set, remove,
update, bg-set, colors-from-alacritty, current, etc.)
- Add omarchy restart/hook scripts (btop, hyprctl, hypridle, mako, tmux)
- Add installer/environment.sh for shared env vars
- Add 19 theme directories with colors.toml, vscode.json, backgrounds,
and app-specific configs (catppuccin, everforest, gruvbox, nord,
tokyo-night, rose-pine, etc.)
- Update bing-wallpaper script to use new .config/omarchy path
2026-07-08 15:31:04 -04:00
gitadmin
c2064d501a
feat: update opencode config with new providers, clean up tmux config, add pi agent & installer scripts
2026-07-07 15:53:49 -04:00
gitadmin
1759c5dd24
feat(installer): add script to install pi coding agent
...
Adds a shell script that installs the @earendil-works/pi-coding-agent
and pi-acp npm packages globally if the `pi` command is not found.
Uses paru to install Node.js and npm on Arch-based systems when needed.
2026-06-28 23:52:45 -04:00
gitadmin
09e5e3f695
fix(nvim): using math to calculate scrolloff position
2026-06-28 23:46:44 -04:00
gitadmin
aac0c3122f
fix(nvim): set pi-acp client for codecompanion
2026-06-28 23:46:19 -04:00
gitadmin
8ef376a415
fix(uwsm): trying to switch default terminal to foot
2026-06-28 23:45:35 -04:00
gitadmin
8b7f034d36
fix(tmux): set extended key format to csi-u
2026-06-28 23:44:20 -04:00
gitadmin
a23a73e168
fix(nvim): change name of my 2nd brain repo updated nvim
2026-06-28 23:43:37 -04:00
gitadmin
d27f290eb8
change: swww wallpaper application was rename to awww
2026-06-28 23:39:51 -04:00
gitadmin
a5a317e683
install ostt and added hyprland keybindings for it
2026-06-28 23:39:18 -04:00
gitadmin
62cd19357d
fix(hypr): update window swap and layout cycle keybindings
...
- Replace window swap bindings with layout cycle dispatch operations
- Swap cycle directions for period/comma keys and add swapwithmaster
- Wrap swap keybindings in dispatch functions for proper execution
2026-06-22 15:18:33 -04:00
gitadmin
458cc31e6c
change layout of monitors
2026-06-16 17:03:15 -04:00
gitadmin
bb85b8e589
sddm configuration
2026-06-16 04:18:54 +00:00
gitadmin
a99c1375a1
new monitor config for hyprland
2026-06-16 00:01:45 -04:00
gitadmin
3f1c7285b2
added themes for rofi
2026-06-15 23:56:45 -04:00
gitadmin
b12be3c162
updated install script
2026-06-16 03:54:27 +00:00
gitadmin
248cf6f350
updated hyprland config for biance
2026-06-16 03:53:15 +00:00
gitadmin
9948227771
set excute bit on opencode.sh script
2026-06-15 04:16:24 +00:00
gitadmin
cdb668791d
updated cachyos package
2026-06-15 00:12:28 -04:00
gitadmin
f5f795d660
feat(tmux): new tmux session selector using rofi
2026-06-06 17:09:52 -04:00
gitadmin
70d2eb2e65
fix: removing dependency on copilot too expensive
2026-06-06 17:09:17 -04:00
gitadmin
6914bfed15
new user service to start udiskie automount process
2026-06-03 23:34:41 -04:00
gitadmin
f95a4aa7b7
feat(nvim): updated codecompanion and mini.files config
2026-06-03 11:47:07 -04:00
gitadmin
51d87de514
feat(fish): updated config, added alias
2026-06-03 11:46:10 -04:00
gitadmin
85d533a763
fix: allow better neovim integration with hyprland lua configuration
2026-05-31 14:08:10 -04:00
gitadmin
9e99892555
fix: updated script to use new lua dispatch command for hyprctl
2026-05-31 14:07:36 -04:00
gitadmin
a9e520e3da
feat: moving all service from hyprland config to systemd user services.
2026-05-31 14:06:55 -04:00
gitadmin
129487342c
fix: change location of the current theme directory
2026-05-31 10:07:36 -04:00
gitadmin
7d440ffaab
feat: added nvm to dev package list
2026-05-26 23:58:06 -04:00
gitadmin
b2ef35e2a4
feat: added augureal ai to webapp
2026-05-26 23:57:42 -04:00
gitadmin
9742cddf27
feat: updated fish confg change EDITOR variable to nvim
2026-05-26 23:57:07 -04:00
gitadmin
1d43bc732e
feat: changing default terminal to foot
2026-05-26 23:56:35 -04:00
gitadmin
6dd5b8efa5
feat: converted hyprland cofiguration to lua
2026-05-26 23:53:52 -04:00
gitadmin
8e2e5a06ef
feat: updates to neovim config
2026-05-26 23:52:47 -04:00
gitadmin
befb444f12
feat(hypr): add hyprland config
2026-04-24 20:44:28 -04:00
gitadmin
3d6393ae4b
fix(gtk): update desktop file to include new script
...
allow select and paste in the terminal.
2026-04-24 20:43:13 -04:00
gitadmin
ac49260772
feat(ghostty): update config
2026-04-24 20:43:02 -04:00
gitadmin
0d0cc60003
feat(fish): update config.fish with new aliases and functions
2026-04-24 20:42:39 -04:00
gitadmin
2aff2eb423
feat(nvim): update plugins and config
2026-04-24 20:42:17 -04:00
gitadmin
45dceba337
fix(nvim): removed theme config
2026-04-18 09:08:14 -04:00
gitadmin
0d5a14b9dd
feat(ghostty): added selection to copy
2026-04-16 19:43:26 -04:00
gitadmin
c07bd3924b
feat(nvim): updated config to use vim.pack instead of lazy
2026-04-16 19:42:48 -04:00
gitadmin
086c3ee5a3
feat(nvim): updated mise.nvim repo location
2026-04-07 09:40:56 -04:00
gitadmin
6d18ef1848
feat(nvim): added a cargo compiler
...
useing --message-format=short on build so that quickfix works
2026-04-07 09:39:50 -04:00
gitadmin
27f0c6a71d
chore(nvim): push missing clean up
2026-04-02 13:57:56 -04:00
gitadmin
a081bcffbe
chore(nvim): moving plugins around
2026-04-02 13:57:07 -04:00
gitadmin
7864f93652
chore(nvim): formatted code
2026-04-02 13:41:37 -04:00
gitadmin
e7d41833d3
fix(bing-wallpaper): change command name from swww to awww
2026-04-02 13:33:41 -04:00
gitadmin
1b7ce6d5e8
feat(nvim): re activated <leader>a for windows picker
2026-04-02 13:31:33 -04:00
gitadmin
bb74c58ca0
chore(nvim): format lua codes
2026-04-02 13:31:12 -04:00
gitadmin
39a3d3c8b5
fix(nvim): fixing mini.ai plugin configuration
2026-04-02 13:30:11 -04:00
gitadmin
c79f5d8a43
feat(nvim): use clang_format to format c/c++ codes
2026-04-02 13:29:27 -04:00
gitadmin
8b32b9692b
feat(nvim): add Note to todo_comment snack search
2026-04-02 13:28:57 -04:00
gitadmin
7a0a32be91
feat(nvim): updated lsp for new v0.12
2026-04-02 13:28:22 -04:00
gitadmin
d69c72b985
feat(nvim): Gitsign keybinding changes
2026-04-02 13:27:41 -04:00
gitadmin
32c71fa96e
feat(nvim): agentic ai config changes
2026-04-02 13:27:02 -04:00
gitadmin
4a04a28127
fix(nvim): codecompanion config fix
2026-04-02 13:26:10 -04:00
gitadmin
423d54fc55
feat(nvim): disabled copilot-lsp nes
2026-03-19 08:37:21 -04:00
gitadmin
bf78c4bf56
fix(nvim): obsidian.nvim config fix
2026-03-19 08:37:21 -04:00
gitadmin
f935ee0a9c
fix(theme): catppuccin theme for neovim and tmux
2026-03-19 08:36:54 -04:00
gitadmin
c965317896
fix(btop): installer theme location
2026-03-19 08:36:54 -04:00
gitadmin
11e18fc355
fix(nvim): fix jj keybinding
2026-03-18 01:13:05 -04:00
gitadmin
6be5e9a32b
desktop: set firefox to default browser
2026-03-18 01:11:44 -04:00
gitadmin
0574b5a45d
theme: updated tokyo-night tmux theme
2026-03-18 00:21:59 -04:00
gitadmin
5bbcdc0e1e
feat(hypr): using master layout
2026-03-14 10:44:30 -04:00
gitadmin
30793457ee
feat(opencode): added opencode config and install script
2026-03-14 10:43:50 -04:00
gitadmin
9fe7934bf0
feat(nvim): installed new agentic.nvim plugin
...
- had to use the <leader>a keybinding
2026-03-14 10:41:57 -04:00
gitadmin
d39e973c9e
chore(nvim): change ollama default model to qwen3.5
2026-03-14 10:39:55 -04:00
gitadmin
cf89d30d6c
feat(nvim): new just plugin added
2026-03-14 10:38:50 -04:00
gitadmin
0af6f4cb91
fix(worktrunk): fixed commit generation script
2026-03-14 10:37:53 -04:00
gitadmin
0a8044247b
fix(tmux): pick the 1st session is a session had multiple match
2026-03-14 10:36:25 -04:00
gitadmin
0b0d064c0c
feat(installer): added feature to delete files in config
...
When adding files or directory in a .delete directory that file or
folder will be removed
2026-03-14 10:35:14 -04:00
gitadmin
cfe0b7dd80
feat(git): added alias to git commands
2026-03-14 10:34:53 -04:00