diff --git a/dot_config/private_fish/config.fish.tmpl b/dot_config/private_fish/config.fish.tmpl index 1cb5072..a8db05e 100644 --- a/dot_config/private_fish/config.fish.tmpl +++ b/dot_config/private_fish/config.fish.tmpl @@ -9,4 +9,13 @@ if status is-interactive zoxide init fish | source chezmoi completion fish | source starship init fish | source + + # Setup dynamic aliases and completions for ~/.local/tools Python scripts + if test -d ~/.local/tools + for script in ~/.local/tools/*.py + set -l script_name (basename $script .py) + set -l script_upper (string upper $script_name | string replace -a '-' '_' | string replace -a '.' '_') + alias $script_name="uv run $script" + end + end end diff --git a/run_once_after_setup.sh b/run_once_after_setup.sh index 1e50a21..82b2289 100755 --- a/run_once_after_setup.sh +++ b/run_once_after_setup.sh @@ -46,6 +46,7 @@ paru -S --needed --noconfirm \ docker-buildx \ docker-compose \ tree-sitter-cli \ - neovim + neovim \ + uv log_info "All packages installed and configured successfully!"