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
- 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)
- 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`
Merge `system` and `chromium` roles `packages` and `config`. They were
separated before due to the fact that root is required, but that is not
really a big deal.
- Add go-s config. Adjust searchmenu script to use s
- Add gdb-dashboard script
- Rewrite translate-shell Dockerfile
- Update aerc config, filters
- Remove ipinfo and crypt scripts (they are too simple, can manually
type them myself)
- Split large tasks file into chunks
- fish: use themes directory for shell color config
- Reword ssh_client variable (there are other SSH clients than openssh
and dropbear)
- nvim: load nvim-surround on BufRead instead of key pressed (it makes
a delay when pressing y, c, d)
- packages: add rakkess, gokey, cshatag, pkg, mdbook-mermaid
- newsboat: add new subscriptions
- scripts: improve notifications
- aerc: redefine stylesets and config
- gpg: get rid of the comments
- nvim: update nvim-tree.lua config
- playbooks: use a custom hex_to_rgb filter to define colors for some
applications
- river: update new mapping option -layout and -hide-cursor river option
- aerc: use abook command from aerc's wiki
(https://man.sr.ht/~rjarry/aerc/integrations/index.md)
- packages: add zdict
- palette: add catppuccin (haven't tested)
- nvim: adjust highlights for markdown-preview.nvim (to support all
3 palettes)
- scripts/launch_xdg_portal: xdg-desktop-portal-kde is now in the same
directory as the other on Alpine
- env: add DOTNET_SKIP_FIRST_TIME_EXPERIENCE, XDG_STATE_HOME and adjust
NPM_GLOBAL_PREFIX
- cava: update config to version 0.8.2
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
There is nearly no difference anyway as we don't precompile the init file.
The standard lua (current 5.4) is required by Wireplumber so stick with
it (that way I don't need to install 1 more lua version).
Also fix waybar exec command in sway config.
Other changes:
- newsboat: add people's rss feeds
- nvim: update filetypes for luajit, waybar
- waybar: move config to be for sway only
- scripts:
- add launch scripts for xdg-desktop-portal backends, mpDris2
- musicmenu: delete icon spacings
- touchpad: rename to sway_touchpad (as it is sway specific)
- sway, river: update float filters, change run menu mapping to
Super+Shift+D
- scripts:
- volumecontrol: use Wireplumber's lua API
- mangamenu: fix recursive call
- sway, river:
- update syntax for the new volumecontrol script
- input keyboard layout now is set in startwl script
- system: ditch pulsemixer, replaced by pavucontrol-qt
- notification: add microphone icons
- gallery-dl: don't use virtualenv anymore (gallery-dl is now in
Alpine's testing repository)
- nvim: revert lsp log level config
- git: update config to use consistent style, remove lfs config (lfs
config is configured system-wide in Alpine with an apk hook)