9de394d8e9
chore(python): add openapi-python-client to uv tools
2026-02-05 22:07:03 +02:00
08de5ea4a6
refactor(submodules): improve old submodule cleanup in add-submodules.sh
2026-02-05 22:07:03 +02:00
0e69b7cb16
refactor: remove dotbot-brew, dotbot-pip submodules and pipx
2026-02-05 22:07:03 +02:00
7c9096d666
fix: standardize shebangs, error handling, and minor issues in x-* scripts
...
Normalize shebangs to #!/usr/bin/env bash (x-env-list, x-localip).
Use XDG_CONFIG_HOME in x-change-alacritty-theme. Remove unused
VERBOSE variable in x-multi-ping. Add set -euo pipefail to x-when-down
and x-when-up. Add usage header to x-term-colors. Fix notify-call
to notify-send.sh in x-record.
2026-02-05 22:07:03 +02:00
efd9eebc85
fix: resolve critical issues in x-clean-vendordirs, x-foreach, x-ip
...
x-clean-vendordirs: remove broken msgr dependency (not sourced),
add set -euo pipefail. x-foreach: replace eval on command args with
direct "$@" execution, add usage guard. x-ip: add set -euo pipefail,
curl dependency check, and silent-fail flag.
2026-02-05 22:07:03 +02:00
fc8db1f5b5
refactor(path): consolidate x-path-{append,prepend,remove} as thin wrappers
...
Add source guard to x-path so its functions can be loaded without
executing the main logic. Rewrite standalone path scripts to source
x-path and call the appropriate function directly, eliminating code
duplication while preserving source-ability for shell integration.
2026-02-05 22:07:03 +02:00
4414e0c3b6
chore: remove unused x-mkd and x-validate-sha256sum.sh scripts
...
x-mkd's cd-in-subshell cannot work when executed (only sourced) and
is unused in the repo. x-validate-sha256sum.sh duplicates the
functionality of x-sha256sum-matcher.
2026-02-05 22:07:03 +02:00
abb6c9f615
refactor(dfm): clean up portability, dead code, and error handling
...
Add bash 4.0+ version check with macOS Homebrew bootstrap. Remove
unreachable fish shell detection and source_file function. Fix bugs:
remove dead ntfy menu entry, fix msg/msgr case mismatch in tests,
guard shift calls against empty args, quote $width, fix $"..." locale
string, fix exit 0 on apt error. Replace declare -A with indexed
array in section_scripts. Use early-return guards with msgr warn for
unavailable brew/apt. Replace exit with return in section functions.
2026-02-05 22:07:03 +02:00
57b566704e
fix(lint): resolve all lint errors and remove dangling symlinks
...
Fix 14 editorconfig/biome errors across 6 files: update biome schema
version, replace tabs with spaces, fix continuation indents, and wrap
long lines. Remove dangling OrbStack fish completion symlinks.
2026-02-05 22:07:03 +02:00
renovate[bot]
4510e62070
chore(deps): update ivuorinen/actions action (v2026.01.21 → v2026.02.03) ( #278 )
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-05 17:56:56 +00:00
959e7c418e
chore: remove 15 unused config directories and stale references
...
Drop config folders (aerospace, aqua, asdf, direnv, flipperdevices,
ghostty, htop, misc, nano, task, tealdeer, tms, wtf, yamlfmt,
yamllint) along with starship.toml, nbrc, and aerospace scripts/docs.
Clean up references in dfm, _dfm completions, bashrc, exports, and
exports-lakka to match.
26.2.4
2026-02-04 08:05:37 +02:00
3fb9d2a32e
refactor(python): migrate pip to uv and inline packages
...
Replace pip install --user with uv tool install for CLI tools
(ansible) and uv pip install --system for libraries (libtmux, pynvim).
Drop pipx and pipenv (uv replaces both), delete the external
config/asdf/python-packages file, and rename the script to
install-python-packages to reflect the broader scope.
2026-02-04 03:22:17 +02:00
e1050fc7e1
refactor(npm): inline packages and drop unused dependencies
2026-02-04 03:22:17 +02:00
9d7a1acd30
refactor(go): inline packages and drop unused dependencies
...
Replace external golang-packages config file with an inline array,
remove 6 unused packages (actionlint, antidot, gopls, templ, html2md,
pup), and update documentation to match cargo script style.
2026-02-04 03:22:17 +02:00
9b7942a9fb
refactor(tmux): combine sesh scripts into single bash script
...
Replace sesh-gum.sh and sesh-tmux.fish with a unified sesh.sh that
cascades through available tools: gum, fzf-tmux, fzf, bash select.
Falls back to native tmux choose-tree if sesh is not installed.
2026-02-04 03:22:17 +02:00
3e6b80b598
chore(tmux): remove unused plugins
...
Remove tmux-sensible, tmux-mode-indicator, tmux-yank, and
tmux-fzf-url submodules, configurations, and run-shell lines.
2026-02-04 03:22:17 +02:00
f6fb14d651
feat(tmux): configure tmux-suspend with F8 key and visual indicator
...
Enable suspend key (F8) and add @suspend_suspended_options to show
a ⏸ indicator in the status bar when session is suspended.
2026-02-04 03:22:17 +02:00
bafb8fc2f6
refactor(tmux): update keybindings for pane nav and copy mode
...
Switch pane navigation from Alt-arrow to Ctrl-arrow (Alt doesn't
work reliably on Linux). Add copy-mode-vi clipboard bindings and
C-p/C-n for window switching.
2026-02-04 03:22:17 +02:00
6b11727540
refactor(tmux): consolidate terminal capabilities into terminal-features
...
Replace terminal-overrides + terminal-features with a single
terminal-features line declaring RGB, clipboard, usstyle,
strikethrough and overline for xterm-256color (WezTerm).
2026-02-04 03:22:17 +02:00
5f4268d2e0
fix(tmux): correct catppuccin config and remove no-op options
...
Fix @catppuccin_flavor → @catppuccin_flavour spelling so theme
switching via tmux-dark-notify actually applies mocha/latte.
Remove non-existent variables (@catppuccin_status_background,
@catppuccin_window_flags, @catppuccin_window_text,
@catppuccin_window_current_text) and conflicting status overrides
that catppuccin manages. Add rounded window separators.
2026-02-04 03:22:17 +02:00
ed3f881b93
chore(tmux): remove tmux-window-name submodule
...
Remove the git submodule, its config in tmux.conf, the zsh hook
in zshrc, and add cleanup entry in add-submodules.sh.
2026-02-04 03:22:17 +02:00
939ee65e7a
chore(tmux): remove tmux-window-name plugin
2026-02-04 03:22:17 +02:00
14f0cd00e2
chore(deps): update ivuorinen/phpenv.fish plugin
2026-02-04 03:22:17 +02:00
ddbfed1dd9
chore(fish): update fisher, plugins, and Catppuccin themes
...
Update fisher to v4.4.8 with uninstall alias and rate limit
handling. Add catppuccin/fish plugin, consolidate Latte theme
into Mocha as light/dark variants, and add Frappe and Macchiato
themes. Set Catppuccin Mocha as the default theme in config.
2026-02-04 03:22:17 +02:00
e19120c45a
refactor(scripts): inline cargo packages into install script
...
Move package list from config/asdf/cargo-packages into
install-cargo-packages.sh as a bash array and remove the
external file. Update documentation accordingly.
2026-02-04 03:22:17 +02:00
renovate[bot]
d46631b017
chore(deps): update simek/yarn-lock-changes action (v0.12.2 → v0.14.0) ( #277 )
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
26.2.1
2026-02-01 17:56:25 +00:00
cbfc9049a1
Merge remote-tracking branch 'origin/main'
26.1.25
2026-01-25 21:18:14 +02:00
12391d7757
chore(deps): yarn update
2026-01-25 21:17:51 +02:00
10fd3862aa
chore: tmux and sesh cleanup
2026-01-25 21:17:35 +02:00
77b3173531
chore(nvim): tweak treesitter
2026-01-25 21:17:13 +02:00
e53a880e75
refactor(config): moves theme import to general
...
Moves theme import from top-level to the general section for better organization.
2026-01-25 21:13:59 +02:00
renovate[bot]
8efdde88a3
chore(deps): update actions/checkout action (v6.0.1 → v6.0.2) ( #275 )
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
26.1.24
2026-01-24 11:55:26 +02:00
renovate[bot]
575a80ffff
chore(deps): update actions/setup-python action (v6.1.0 → v6.2.0) ( #276 )
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-24 06:05:12 +00:00
renovate[bot]
e86c137529
chore(deps): update ivuorinen/actions action (v2026.01.13 → v2026.01.21) ( #274 )
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
26.1.23
2026-01-23 04:55:30 +00:00
renovate[bot]
cb35b5eb62
chore(deps): update peter-evans/create-pull-request action (v8.0.0 → v8.1.0) ( #273 )
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-23 01:50:58 +00:00
github-actions[bot]
0ae6b106b7
chore: update pre-commit hooks ( #272 )
26.1.15
2026-01-15 21:39:46 +02:00
renovate[bot]
c61127abbe
chore(deps): update pre-commit hook adrienverge/yamllint (v1.37.1 → v1.38.0) ( #271 )
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-15 07:07:14 +02:00
renovate[bot]
4b8a53f687
chore(deps): update ivuorinen/actions action (v2026.01.09 → v2026.01.13) ( #269 )
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-15 05:05:36 +00:00
renovate[bot]
712187578f
chore(deps): update node.js (v24.12.0 → v24.13.0) ( #270 )
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-15 02:11:39 +00:00
renovate[bot]
db4b663e64
chore(deps): update ivuorinen/actions action (v2026.01.01 → v2026.01.09) ( #268 )
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
26.1.11
2026-01-11 00:31:58 +00:00
6bb804ec7f
feat(shell): clean up fisher plugins
26.1.9
2026-01-09 01:15:02 +02:00
github-actions[bot]
892216a8fc
chore: update pre-commit hooks ( #265 )
26.1.4
2026-01-04 17:38:06 +02:00
renovate[bot]
a2a99445ff
chore(deps)!: update ivuorinen/actions (v2025.12.16 → v2026.01.01) ( #267 )
26.1.2
2026-01-02 09:44:27 +02:00
renovate[bot]
678466b898
chore(deps): update pre-commit hook rhysd/actionlint (v1.7.9 → v1.7.10) ( #266 )
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
26.1.1
2026-01-01 04:25:25 +00:00
bd5eff8bce
chore(tmux): switch to gum based sesh filter
25.12.29
2025-12-29 10:53:56 +02:00
2979cc6cfc
chore(nvim): cleanup, add fff.nvim
...
Signed-off-by: Ismo Vuorinen <ismo@ivuorinen.net >
25.12.22
2025-12-22 16:16:15 +02:00
renovate[bot]
5630200d95
chore(deps): update ivuorinen/actions action (v2025.12.07 → v2025.12.16) ( #264 )
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
25.12.17
2025-12-17 16:21:29 +02:00
961efec364
feat: switch to biome, apply formatting, shellcheck ( #227 )
...
* feat: switch to biome, apply formatting, shellcheck
* chore: apply cr comments
* chore: few config tweaks, shellcheck hook now py-based
* chore: lint fixes and pr comments
* chore(lint): megalinter, and other fixes
Signed-off-by: Ismo Vuorinen <ismo@ivuorinen.net >
2025-12-17 16:03:29 +02:00
4b0e38ffd2
chore(tmux): config cleanup
...
Signed-off-by: Ismo Vuorinen <ismo@ivuorinen.net >
2025-12-17 12:51:41 +02:00
github-actions[bot]
c6ba0e4036
chore: update pre-commit hooks ( #263 )
...
Co-authored-by: ivuorinen <11024+ivuorinen@users.noreply.github.com >
25.12.15
2025-12-15 09:35:47 +02:00