my nixos dotfiles :3 (git.koi.rip mirror) git.koi.rip/koi/dotfiles
linux dotfiles neovim nixos catppuccin
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

aerc: keybinds

holy fucking shit

june 62076e9f f42b0dde

+145
+145
home/modules/programs/aerc.nix
··· 34 34 outgoing-cred-cmd = "cat ${config.age.secrets.email-creds.path}"; 35 35 }; 36 36 }; 37 + extraBinds = { 38 + messages = { 39 + q = ":prompt 'quit?' quit<Enter>"; 40 + e = ":next<Enter>"; 41 + i = ":prev<Enter>"; 42 + "<Down>" = ":next<Enter>"; 43 + "<Up>" = ":prev<Enter>"; 44 + "<PgDn>" = ":next 100%<Enter>"; 45 + "<PgUp>" = ":prev 100%<Enter>"; 46 + N = ":collapse-folder<Enter>"; 47 + E = ":next-folder<Enter>"; 48 + I = ":prev-folder<Enter>"; 49 + O = ":expand-folder<Enter>"; 50 + "<C-Left>" = ":collapse-folder<Enter>"; 51 + "<C-Down>" = ":next-folder<Enter>"; 52 + "<C-Up>" = ":prev-folder<Enter>"; 53 + "<C-Right>" = ":expand-folder<Enter>"; 54 + k = ":next-result<Enter>"; 55 + K = ":prev-result<Enter>"; 56 + g = ":select 0<Enter>"; 57 + G = ":select -1<Enter>"; 58 + v = ":mark -t<Enter>"; 59 + V = ":mark -v<Enter>"; 60 + "<Space>" = ":mark -t<Enter>:next<Enter>"; 61 + T = ":toggle-threads<Enter>"; 62 + zc = ":fold<Enter>"; 63 + zo = ":unfold<Enter>"; 64 + za = ":fold -t<Enter>"; 65 + zM = ":fold -a<Enter>"; 66 + zR = ":unfold -a<Enter>"; 67 + "<Tab>" = ":fold -t<Enter>"; 68 + zz = ":align center<Enter>"; 69 + zt = ":align top<Enter>"; 70 + zb = ":align bottom<Enter>"; 71 + "<Enter>" = ":view<Enter>"; 72 + d = ":choose -o y 'delete' delete-message<Enter>"; 73 + D = ":delete<Enter>"; 74 + a = ":archive flat<Enter>"; 75 + A = ":unmark -a<Enter>:mark -T<Enter>:archive flat<Enter>"; 76 + C = ":compose<Enter>"; 77 + m = ":compose<Enter>"; 78 + b = ":bounce<space>"; 79 + rr = ":reply -a<Enter>"; 80 + rq = ":reply -aq<Enter>"; 81 + Rr = ":reply<Enter>"; 82 + Rq = ":reply -q<Enter>"; 83 + c = ":cf<space>"; 84 + "|" = ":pipe<space>"; 85 + "/" = ":search<space>"; 86 + "\\" = ":filter<space>"; 87 + "<Esc>" = ":clear<Enter>"; 88 + s = ":split<Enter>"; 89 + S = ":vsplit<Enter>"; 90 + pl = ":patch list<Enter>"; 91 + pa = ":patch apply <Tab>"; 92 + pd = ":patch drop <Tab>"; 93 + pb = ":patch rebase<Enter>"; 94 + pt = ":patch term<Enter>"; 95 + ps = ":patch switch <Tab>"; 96 + }; 97 + "messages:folder=Drafts" = { 98 + "<Enter>" = ":recall<Enter>"; 99 + }; 100 + view = { 101 + "/" = ":toggle-key-passthrough<Enter>/"; 102 + q = ":close<Enter>"; 103 + O = ":open<Enter>"; 104 + S = ":save<space>"; 105 + "|" = ":pipe<space>"; 106 + D = ":delete<Enter>"; 107 + A = ":archive flat<Enter>"; 108 + "<C-y>" = ":copy-link <space>"; 109 + "<C-l>" = ":open-link <space>"; 110 + f = ":forward<Enter>"; 111 + rr = ":reply -a<Enter>"; 112 + rq = ":reply -aq<Enter>"; 113 + Rr = ":reply<Enter>"; 114 + Rq = ":reply -q<Enter>"; 115 + H = ":toggle-headers<Enter>"; 116 + E = ":next<Enter>"; 117 + I = ":prev<Enter>"; 118 + "<C-Right>" = ":next<Enter>"; 119 + "<C-Left>" = ":prev<Enter>"; 120 + "<C-e>" = ":next-part<Enter>"; 121 + "<C-i>" = ":prev-part<Enter>"; 122 + "<C-Up>" = ":prev-part<Enter>"; 123 + "<C-Down>" = ":next-part<Enter>"; 124 + }; 125 + "view::passthrough" = { 126 + "$noinherit" = "true"; 127 + "$ex" = "<C-x>"; 128 + "<Esc>" = ":toggle-key-passthrough<Enter>"; 129 + }; 130 + compose = { 131 + "$noinherit" = "true"; 132 + "$ex" = "<C-x>"; 133 + "$complete" = "<Tab>"; 134 + "<C-e>" = ":next-field<Enter>"; 135 + "<C-i>" = ":prev-field<Enter>"; 136 + "<C-Up>" = ":prev-field<Enter>"; 137 + "<C-Down>" = ":next-field<Enter>"; 138 + "<A-p>" = ":switch-account -p<Enter>"; 139 + "<A-t>" = ":switch-account -n<Enter>"; 140 + "<C-Left>" = ":switch-account -p<Enter>"; 141 + "<C-Right>" = ":switch-account -n<Enter>"; 142 + "<Tab>" = ":next-field<Enter>"; 143 + "<Backtab>" = ":prev-field<Enter>"; 144 + "<C-p>" = ":prev-tab<Enter>"; 145 + "<C-t>" = ":next-tab<Enter>"; 146 + "<C-PgUp>" = ":prev-tab<Enter>"; 147 + "<C-PgDn>" = ":next-tab<Enter>"; 148 + }; 149 + "compose::editor" = { 150 + "$noinherit" = "true"; 151 + "$ex" = "<C-x>"; 152 + "<C-e>" = ":next-field<Enter>"; 153 + "<C-i>" = ":prev-field<Enter>"; 154 + "<C-Up>" = ":prev-field<Enter>"; 155 + "<C-Down>" = ":next-field<Enter>"; 156 + "<C-p>" = ":prev-tab<Enter>"; 157 + "<C-t>" = ":next-tab<Enter>"; 158 + "<C-PgUp>" = ":prev-tab<Enter>"; 159 + "<C-PgDn>" = ":next-tab<Enter>"; 160 + }; 161 + "compose::review" = { 162 + c = ":send<Enter>"; 163 + k = ":abort<Enter>"; 164 + s = ":sign<Enter>"; 165 + x = ":encrypt<Enter>"; 166 + v = ":preview<Enter>"; 167 + p = ":postpone<Enter>"; 168 + q = ":choose -o d discard abort -o p postpone postpone<Enter>"; 169 + f = ":edit<Enter>"; 170 + a = ":attach<space>"; 171 + d = ":detach<space>"; 172 + }; 173 + terminal = { 174 + "$noinherit" = "true"; 175 + "$ex" = "<C-x>"; 176 + "<C-p>" = ":prev-tab<Enter>"; 177 + "<C-t>" = ":next-tab<Enter>"; 178 + "<C-PgUp>" = ":prev-tab<Enter>"; 179 + "<C-PgDn>" = ":next-tab<Enter>"; 180 + }; 181 + }; 37 182 }; 38 183 }