Other changes:
- Add a policy file to disable chromium's history
- shells/fish: add env var for Puppeteer to make mermaid-cli work
- scripts: add task to download git-filter-repo script
- Fix dependencies in Dockerfile
- vifm, fzf: revise preview script, update mime types
- nvim: use yaml ft for ansiblels (nvim-lspconfig default is
yaml.ansible). Also disable codespell
- scripts:
- add nmount, git-fork, bukumenu, musicmenu
- adjust preview script not to cut stdout of atool
- mangamenu: turn into template instead of list out launchers
- doasedit: require readlinkf_posix
- searchmenu: turn into POSIX script. It looks uglier though :(
- packages: add antora and mermaid-cli packages (yarn)
- vifm: add archive commands (gzip, xz) using tar
- sway, river: add bindings for menu commands and the other screenshot
task variants
- waybar: change media.sh module to work nicely without udisks
- launcher:
- rofi: add '-i' (case insensitive) option to dmenu_flag. The other
launchers don't need this flag, as fuzzel is case insensitive by
default, while wofi uses the option in its config file
- wofi: move wofi-calc to ~/.local/libexec/wayland (it is intended
to be run with a compositor binding)
- nvim:
- nvim-lightbulb: move config to modules.lsp (this seems more proper,
and we also can check for client's capabilities)
- highlights: unset Normal (this helps transparent terminal emulators)
- scripts:
- fzmp: back to check proc (the pid file is unreliable, it persists if
mpd is killed not by invoking `mpd --kill`, e.g. by sending
SIGKILL). Just make sure the normal user has permission to read
/proc
- launch_pipewire: wait after launching the main pipewire process
- alacritty, foot: add transparency
- fish: fix fzf nord theme (this helps transparent terminal emulators)
- other:
- remove 20-pipewire.conf (moved to sysconfig repository)
- clean up system dependencies
- dunst_mako: rename to 'notification'
- fish, bash, nushell, xonsh, starship: group into 'shells' role
- xdg-desktop-portal-wlr, npm: group info 'xdg' role
- zellij, tmux: group info 'multiplexer' role
Some notable changes:
- Add tags for roles
- roles/fish: move out pyenv and poetry
- nvim: update config for feline.nvim
- roles/gpg: change the way gpg-agent is started (follow the man page)