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
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
6bb804ec7f
feat(shell): clean up fisher plugins
2026-01-09 01:15:02 +02:00
bd5eff8bce
chore(tmux): switch to gum based sesh filter
2025-12-29 10:53:56 +02:00
2979cc6cfc
chore(nvim): cleanup, add fff.nvim
...
Signed-off-by: Ismo Vuorinen <ismo@ivuorinen.net >
2025-12-22 16:16:15 +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
ab67f6be5a
chore(tmux): fix catppuccin submodule
2025-11-13 00:25:40 +02:00
efadbb4248
chore(tmux): remove double default-terminal, theme tweaks
...
Signed-off-by: Ismo Vuorinen <ismo@ivuorinen.net >
2025-11-12 16:45:45 +02:00
ded4bf3bb3
fix(tmux): sesh selection now works in fish
...
Signed-off-by: Ismo Vuorinen <ismo@ivuorinen.net >
2025-11-12 11:48:10 +02:00
d22f9ece7d
feat: hammerspoon & karabiner-elements
...
Signed-off-by: Ismo Vuorinen <ismo@ivuorinen.net >
2025-11-11 17:15:55 +02:00
79be2d41bc
chore(theme): switch back to Catppuccin
...
Signed-off-by: Ismo Vuorinen <ismo@ivuorinen.net >
2025-11-11 14:02:07 +02:00
3f2d1b85ed
chore: make fish files executable
2025-10-23 23:44:05 +03:00
91be3b9edc
feat: everforest themes
2025-10-13 14:16:49 +03:00
7b6e95c4ab
chore: linting
2025-10-13 14:14:45 +03:00
88a2b3dadf
chore: sesh, and removal of zed settings.json
...
Signed-off-by: Ismo Vuorinen <ismo@ivuorinen.net >
2025-10-13 13:56:28 +03:00
ebb22064ce
chore: add zoxide and sesh, cleanup
...
Signed-off-by: Ismo Vuorinen <ismo@ivuorinen.net >
2025-10-06 20:55:21 +03:00
e9bd3708fa
chore(nvim): update mini.nvim to use the new repo
...
Signed-off-by: Ismo Vuorinen <ismo@ivuorinen.net >
2025-09-25 17:52:34 +03:00
0a2b0b8a45
chore(deps): update Brewfile
...
Signed-off-by: Ismo Vuorinen <ismo@ivuorinen.net >
2025-09-25 17:52:34 +03:00
65d5040af2
chore(config): tmux: add history limit
2025-09-03 15:39:42 +03:00
530ce0df4f
feat(theme): starting switch to everforest
...
Signed-off-by: Ismo Vuorinen <ismo@ivuorinen.net >
2025-09-03 14:16:46 +03:00
caf5722b95
chore(config): orbstack
2025-09-01 12:08:45 +03:00
579685e4ee
chore(nvim): drop omnisharp, tweak neotree
2025-08-31 23:14:12 +03:00
9ece4c64c6
feat(config): upgrade go to 1.25, use latest packages
2025-08-31 23:14:12 +03:00
b413eefd37
chore: ignore config/op/plugins/used_items/gh.json
2025-08-31 23:14:11 +03:00
06c1275fa5
chore(config): misc config tweaks
2025-08-31 23:14:11 +03:00
c2a5d45998
chore(fish): add completions
2025-08-31 23:14:11 +03:00
94038a71bf
chore(config): wezterm: my eyesight is getting worse
...
Signed-off-by: Ismo Vuorinen <ismo@ivuorinen.net >
2025-08-31 22:59:38 +03:00
4bfa54972e
chore(deps): update Brewfile
...
Signed-off-by: Ismo Vuorinen <ismo@ivuorinen.net >
2025-08-31 22:58:32 +03:00
25831458aa
chore: fix git configs
...
Signed-off-by: Ismo Vuorinen <ismo@ivuorinen.net >
2025-08-28 11:22:22 +03:00
f18d08ec5f
chore(zed): add mcp-server-time, predictions driver copilot
...
Signed-off-by: Ismo Vuorinen <ismo@ivuorinen.net >
2025-08-26 13:45:22 +03:00
b9fac1a444
chore(fish): add grype completions
...
Signed-off-by: Ismo Vuorinen <ismo@ivuorinen.net >
2025-08-26 13:43:15 +03:00
a5fe70d3c2
chore(fish): add stats abbreviation for onefetch
...
Signed-off-by: Ismo Vuorinen <ismo@ivuorinen.net >
2025-08-26 13:42:32 +03:00
fdaa1883a7
chore: add lm studio config end marker
...
Signed-off-by: Ismo Vuorinen <ismo@ivuorinen.net >
2025-08-26 13:41:18 +03:00
5f59851c7a
chore(tooling): use yarn for linting scripts ( #149 )
...
* chore(tooling): use yarn for linting scripts
* chore: fixes and tweaks
* chore(ci): more permissions
* chore: clean up, lint fixes
* chore: clean up, lint fixes
* chore: clean up, lint fixes
* chore(lint): fix yamllint errors and warnings
* chore(lint): lint fixes
* chore(lint): lint fixes
2025-08-15 09:06:22 +03:00