mirror of
https://github.com/SeriousBug/dotfiles
synced 2025-12-06 21:12:08 -06:00
Migrated all high-priority development configs to Dotter management: - Neovim: Lazy.nvim setup with hop and mini-surround plugins - Fish Shell: Complete config with Fisher plugins (done, z, sponge) - Zellij: Terminal multiplexer with vim-like keybindings - Htop: System monitor preferences - ASDF: Version manager configuration Templates created for git/gitconfig and fish/config.fish to handle machine-specific variables (git_name, git_email, brew_path). 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
17 lines
604 B
Fish
17 lines
604 B
Fish
function _sponge_on_preexec --on-event fish_preexec \
|
||
--argument-names command
|
||
_sponge_clear_state
|
||
|
||
set --global _sponge_current_command $command
|
||
|
||
builtin history search --case-sensitive --exact --max=1 --null $command \
|
||
| read --local --null found_entries
|
||
|
||
# If a command is in the history and in the queue, ignore it, like if it wasn’t in the history
|
||
if test (count $found_entries) -ne 0; and not contains $command $_sponge_queue
|
||
set --global _sponge_current_command_previously_in_history true
|
||
else
|
||
set --global _sponge_current_command_previously_in_history false
|
||
end
|
||
end
|