=> 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
- fish: add new syntax on version 3.6.0, use default key bindings as
much as possible
- refactor Ansible copy module in a couple of places
- add calcurse task (mainly for my job)
- preview scripts:
- add *lowdown* as an alternative for *glow* and *mdcat*
- fallback to *bat* to preview JSON file when *jq* and *python* fail
- starship: use blue color for K8s module (cyan is confusing with
directory module)
- flatpak: drop Whalebird (I use Tokodon now)
- gallery-dl: scanned through configuration docs once in a while
- Properly calculate colors for headlines.nvim
- Add git-conflict.nvim
- Simplify LSP mappings
- Add a bunch of missing highlights
NOTE: nvim-ts-rainbow is loaded before nvim-treesitter, which will make
the first :PackerCompile errors out, but it fixes https://github.com/p00f/nvim-ts-rainbow/issues/142
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).
- mpv:
- remove ffsubsync (use alass backend for autosubsync instead).
I'll wait until ffsubsync at least update its dependencies
- add thumbfast script (compatible with mpv-mordenx)
- anime-downloader: move to animdl
- packages: community.general.packaging.* is deprecated
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
Target fuzzel version >= 1.8.0 (not out yet) with file-based configuration.
Other changes:
- scripts:
- tweak wofi-calc script to be more generic with launchers
- simplify clipboard script
- yank a better sway_window script from Reddit (I forgot the source)
- bash: make a separated task file, create history directory
- superd: again remove dependencies related to pipewire. pipewire-pulse
and wireplumber can be started fine without order
- terminal: use ui_opacity value (my nvim config kind of works with
transparency now)
Too many services depended on pipewire.service so some failed to start
along the way (mpDris2, pipewire-pulse).
NOTE: waybar.service has pulseaudio module blank if it is started before
pipewire-pulse.service, but a manual restart is not too bothersome.
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`
Also:
- Disable some bloated nvim plugins and update Go-based lsp install scripts.
- Add jsonnet_ls for nvim-lspconfig
And fix generating fish completion for some go packages