Also:
- list all components in starship config
- remove qtcreator (qmlls exists)
- fish: back to source /etc/profile file with replay.fish (there are
some nasty programs putting stuff there, e.g. nushell, nix)
- rename term_font from 'Iosevka Nerd Font' to 'IosevkaTerm Nerd Font'
Other stuff:
- Clean up foot and aerc config (only contain non-default settings now)
- Clean up Neovim plugins in TODO list
- Rename `podman` role to `containers`
- packages: add some helm plugins
=> bring back the old searchmenu script ^-^ for simplicity
=> just hardcode xdg-open for web link (need xdg-utils)
- pyradio, alacritty: update config for newer version
- weechat:
- remove wee-slack (Slack is so terrible using it inside the
terminal is much worse (blame the API :>))
- add my nick on OFTC (just hanging out on AlpineLinux's channels)
- scripts: add `fake-lua` script to display Lua version in Starship
prompt (kudos to https://github.com/wangl-cc/dotfiles)
- TODO: remove stuff as I'm working on my new Neovim config right now
Because yarn berry (v2) sucks (with standalone JS scripts).
More changes:
- Use git-forgit script instead of forgit fish plugin. Also update
forgit config (via fish env) along the way.
- mpv:
- fix ModernX script URL (was MordenX before)
- set path to alass-cli for autosubsync script
- nvim: use 'case..esac' for lsp install script (a bunch of if..else is
ugly).
Settings sourced from /etc/profile and /etc/profile.d/* is now
replicated within user fish config.
XDG_DATA_DIRS doesn't need to be set as flatpak package provides
/usr/share/fish/vendor_conf.d/flatpak.fish file.
- All color variables is now nested inside 'colors.' field instead of
being global.
- fish: avoid update for kopia
- newsboat: add cloudflare and dudemanguy blogs
- preview scripts: indent with tabs
- go-packages: add tfline, kubestr, kubectl-trace, oras-cli; remove fish completions
- flatpak: add whalebird-desktop
- waybar: add workaround for 0.9.15 GtkButton regression
Other noticeable changes:
- river:
- clean up init script, use luajit
- change 'repeat', 'release' keymap options to 'repeated', 'released'
to avoid colision with Lua's keyword 'repeat'
- sway: update config
- scripts:
- remove launch scripts covered by superd services
- replace normal lua with luajit
- group_vars: split into multiple files
- various 'command' tasks: use 'removes' keyword to trick LSP linter
- ansible:
- use "true, false" instead of "yes, no" (yamllint is annoying)
- use community.general.packaging.? module paths instead of plain
community.general.?
- nvim:
- lazy-load which-key.nvim
- add experimental winbar inside feline.nvim
- replace nvim-colorizer.lua with ccc.nvim
- load bufferline.nvim stuff conditionally (plugins, keymaps)
- clean up telescope keymap I rarely use
- improve path completion for nvim-cmp with nvim-web-devicons
- refactor plugins.lua files to look cleaner
- replace close-buffers.nvim with bufdelete.nvim
- alacritty: upgrade config to 0.11.0
- pyradio: use Jinja2 template for theme file
- fish:
- add environment variables for helmfile, gopass, pulumi, vivid
- rollback $NPM_CONFIG_PREFIX (it is used to set $PATH)
- git:
- add git-privacy
- tweak aliases a bit to look nicer
- dotfiles:
- rename `terminal` variable to `terminal_emulators`
- extend:
- merge `flatpak` role into `packages`
- merge `wallpapers` and `soundtheme` roles into `theme`