diff options
| author | Matt Hunter <m@lfurio.us> | 2026-01-26 05:15:26 -0500 |
|---|---|---|
| committer | Matt Hunter <m@lfurio.us> | 2026-01-26 05:15:26 -0500 |
| commit | 6761dc3070761ba99db7abdc601bbc7e0a02ebcf (patch) | |
| tree | 6578985b4ecac594a4216e9b9adce8364f8fc316 /.config/aerc/binds.conf | |
| parent | d632ce70a453138c7f365d24f94a7e2fd6b9b6e2 (diff) | |
| download | rice-archlinux.tar.gz rice-archlinux.zip | |
Also add xxd to the list of packages, as it's referenced in the new
config files. This is actually an overdue addition to the list anyway,
but as there is no package by that name on arch (it's provided by vim),
comment it out. It's inclusion in the list should make it more obvious
to other branches that may need to uncomment it.
Diffstat (limited to '')
| -rw-r--r-- | .config/aerc/binds.conf | 165 |
1 files changed, 165 insertions, 0 deletions
diff --git a/.config/aerc/binds.conf b/.config/aerc/binds.conf new file mode 100644 index 0000000..ded6e43 --- /dev/null +++ b/.config/aerc/binds.conf @@ -0,0 +1,165 @@ +# Binds are of the form <key sequence> = <command to run> +# To use '=' in a key sequence, substitute it with "Eq": "<Ctrl+Eq>" +# If you wish to bind '#', you can wrap the key sequence in quotes: "#" = quit +# See man aerc(1) and aerc-binds(5). + + +# Global bindings +<C-n> = :next-tab<Enter> +<C-p> = :prev-tab<Enter> +<C-s> = :term<Enter> +<C-d> = :term tig<Enter> +<C-c> = :quit<Enter> +<C-z> = :suspend<Enter> + +gt = :next-tab<Enter> +gT = :prev-tab<Enter> +! = :term<Space> +? = :help keys<Enter> + + +# Message list +[messages] +q = :quit<Enter> + +j = :next<Enter> +<Down> = :next<Enter> +<PgDn> = :next 100%<Enter> + +k = :prev<Enter> +<Up> = :prev<Enter> +<PgUp> = :prev 100%<Enter> + +gg = :select 0<Enter> +G = :select -1<Enter> +<Home> = :select 0<Enter> +<End> = :select -1<Enter> + +J = :next-folder<Enter> +K = :prev-folder<Enter> + +<Space> = :mark -t<Enter> +<C-v> = :mark -tT<Enter> +v = :mark -v<Enter> +V = :unmark -a<Enter> + +T = :toggle-threads<Enter> +zc = :fold -t<Enter> +zC = :fold -at<Enter> +zz = :align center<Enter> +zt = :align top<Enter> +zb = :align bottom<Enter> + +<Enter> = :view<Enter> +o = :view -b<Enter> + +c = :compose<Enter> +m = :compose<Enter> +r = :reply -aq<Enter> +R = :reply -q<Enter> +f = :forward<Enter> +F = :flag -t -x flagged<Enter> +d = :delete<Enter> + +| = :pipe<Space> + +/ = :search<Space> +\ = :filter<Space> +n = :next-result<Enter> +N = :prev-result<Enter> +<Esc> = :clear<Enter> + + +# Single message +[view] +q = :close<Enter> +J = :next<Enter> +K = :prev<Enter> +<Down> = :next<Enter> +<Up> = :prev<Enter> +<C-j> = :next-part<Enter> +<C-k> = :prev-part<Enter> + +r = :reply -aq<Enter> +R = :reply -q<Enter> +f = :forward<Enter> +d = :delete<Enter> + +s = :save<Space> +| = :pipe<Space> + +H = :toggle-headers<Enter> +/ = :toggle-key-passthrough<Enter>/ +<Semicolon>y = :copy-link<Space> + + +# Single message (passthrough to pager) +[view::passthrough] +$noinherit = true +$ex = <C-x> +<Esc> = :toggle-key-passthrough<Enter> + + +# Composer (editor unfocused) +[compose] +$noinherit = true +$ex = <C-x> +$complete = <C-o> + +<C-n> = :next-tab<Enter> +<C-p> = :prev-tab<Enter> +<C-s> = :term<Enter> +<C-d> = :term tig<Enter> +<C-c> = :quit<Enter> +<C-z> = :suspend<Enter> + +<C-q> = :abort<Enter> +<C-f> = :switch-account -n<Enter> + +<C-j> = :next-field<Enter> +<C-k> = :prev-field<Enter> +<Tab> = :next-field<Enter> +<Backtab> = :prev-field<Enter> + + +# Composer (editor focused) +[compose::editor] +$noinherit = true +$ex = <C-x> + +<C-n> = :next-tab<Enter> +<C-p> = :prev-tab<Enter> +<C-s> = :term<Enter> +<C-d> = :term tig<Enter> +<C-c> = :quit<Enter> +<C-z> = :suspend<Enter> + +<C-q> = :abort<Enter> +<C-f> = :switch-account -n<Enter> + +<C-j> = :next-field<Enter> +<C-k> = :prev-field<Enter> + + +# Composer (message review) +# Inline comments are used as descriptions on the review menu +[compose::review] +<Enter> = :preview<Enter> # Preview message +Y = :send<Enter> # Confirm send +q = :abort<Enter> # Abort send +e = :edit<Enter> # Edit message +E = :edit -e<Enter> # Edit message (with headers) +s = :sign<Enter> # Toggle signing +x = :encrypt<Enter> # Toggle encryption +a = :attach<Space> # Add attachment +d = :detach<Space> # Remove attachment + + +# Terminal emulator +[terminal] +$noinherit = true +$ex = <C-x> + +<C-q> = :close<Enter> +<C-n> = :next-tab<Enter> +<C-p> = :prev-tab<Enter> |
