- 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`
- Added option for wallpaper engines
- emacs: disable tree-sitter (the pulled tree-sitter lang binaries are
glibc only)
- podman: define versions in Ansible variables
- theme: delete catppuccin template (I'll work it out in the future)
- 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)
- 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
And other small changes:
- nvim:
- drop gemini syntax (the default gemtext syntax is fine)
- add Latex preview binding
- anime-downloader: use animerush as default provider
- playbooks: refactor installing package tasks (use Ansible modules
where possible instead of running commands)
- add umask
- add .editorconfig file, since the repo is getting large
- mpd: update ncmpcpp config, also bind mpd on IPv6 localhost
- nvim:
- move things into 'user' directory to avoid module name clashed with
plugins
- don't vendor syntax files for nftables, jinja and log filetypes
- add some more plugins
- no longer lazy-load nvim-notify
- simplify init.lua (no longer expose autocmd.lua and options.lua)
- change 'v' mode mappings to 'x' mode (I never use Select Mode so
explicitly rebind those mappings to Visual Mode only)
- re-enable ansiblels and cspell, since they work nicely now
- use 'sh' instead of 'bash' for shell
- playbook: move check tasks to external files for visibility
- multiplexer: introduce variable 'multiplexer'
- shells/fish: reflect aliases on the new variable 'multiplexer'