* Use the same script to preview everything for both fzf and vifm.
* Image preview works with fzf now.
* Solely rely on mimetypes instead of file extensions.
* Merge genfontimage script into the preview script
More changes:
- Drop yq from YAML generating task. Jsonnet's output (using
quote_keys=false) is pretty good already. `jsonnet-lint` right now
isn't happy though.
- Update versions of container images
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).
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)
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`
- 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)
- 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
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
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:
- 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)