qbpm choose: an entry namedqutebrowserthat launches qutebrowser without a profile will no longer be included by default. Setqutebrowser_in_choose = trueinconfig.tomlto restore itconfig_py_templateis no longer required to be set ifconfig.tomlexists- if
config_py_templateis set to an empty string, noconfig.pywill be generated
- new profiles will have a symlink to
$XDG_DATA_HOME/qutebrowser/qtwebengine_dictionariesand thus have access to any spellchecking dictionaries have been installed for the main qutebrowser profile qbpm confignow has a--helpflag
config.tomlsupportsapplication_namefor generated XDG desktop files- defaults to
{profile_name} (qutebrowser profile), you may want just{profile_name} qbpm desktopcan be used to replace existing desktop files
- defaults to
- bumped to 2.2 because I pushed a 2.1 tag prematurely
qbpm now reads configuration options from $XDG_CONFIG_HOME/qbpm/config.toml!
- to install the default config file:
- run
qbpm config pathand confirm that it prints out a path - run
qbpm config default > "$(qbpm config path)"
- run
- supported configuration options:
config_py_template: control the contents ofconfig.pyin new profilessymlink_autoconfig: symlink qutebrowser'sautoconfig.ymlin new profilesprofile_directoryandqutebrowser_config_directory- equivalent to
--profile-dirand--qutebrowser-config-dir
- equivalent to
generate_desktop_fileanddesktop_file_directory- whether to generate XDG desktop entries for new profiles and where to put them
menu: equivalent to--menuforqbpm choosemenu_prompt: prompt shown in most menus- see default config file for more detailed documentation
- support for symlinking
autoconfig.ymlin addition to or instead of sourcingconfig.py qbpm new --overwrite: back up existing config files by moving to e.g.config.py.bakcontrib/qbpm.desktop: addMimeTypeandKeywords, fix incorrect formatting ofCategories- allow help text to be slightly wider to avoid awkward line breaks
- macOS: fix detection of qutebrowser binary in
/Applications
choose: supportwalker,tofi, andwmenu- better detection of invalid/nonexistent profiles
- breaking: stop sourcing files from
~/.config/qutebrowser/conf.d/- this was undocumented, nonstandard, and didn't work as well as it could
- switch to
pyproject.toml - hopefully use the right qutebrowser dirs on Windows
choose: addqutebrowsermenu item for the main qutebrowser profile- added
-Cargument to support referencing qutebrowser configs other than the one in ~/.config - added
click-generated completions for bash and zsh - added option support to fish completions
- removed
--createfromqbpm launch - make generated
.desktopfiles match qutebrowser's more closely
choose: supportfzfandfuzzel- use
clickfor CLI parsing qbpm launch's-n/--newrenamed to-c/--create- expand fish shell completions
- add a man page
- better error handling
choose: support custom menu commandchoose: supportdmenu-wlandwofi
choosesubcommand (thanks, @mtoohey31!)- load autoconfig.yml by default
- shell completions for fish