aboutsummaryrefslogtreecommitdiffstats
path: root/hm/soispha/conf/neomutt
diff options
context:
space:
mode:
authorBenedikt Peetz <benedikt.peetz@b-peetz.de>2024-05-20 16:06:57 +0200
committerBenedikt Peetz <benedikt.peetz@b-peetz.de>2024-05-20 16:14:24 +0200
commit5156e1aae36a153be98b6832ab3ced7be2b2faee (patch)
tree3f050d3bc567af4c72f87e0925d21c3521436e45 /hm/soispha/conf/neomutt
parentrefactor(hm/conf/zsh): Remove old zsh-prompt file (diff)
downloadnixos-config-5156e1aae36a153be98b6832ab3ced7be2b2faee.zip
refactor(hm): Rename to `modules/home`
Diffstat (limited to 'hm/soispha/conf/neomutt')
-rw-r--r--hm/soispha/conf/neomutt/default.nix168
1 files changed, 0 insertions, 168 deletions
diff --git a/hm/soispha/conf/neomutt/default.nix b/hm/soispha/conf/neomutt/default.nix
deleted file mode 100644
index e4fbcb39..00000000
--- a/hm/soispha/conf/neomutt/default.nix
+++ /dev/null
@@ -1,168 +0,0 @@
-{pkgs, ...}: {
- programs.neomutt = {
- enable = true;
- package = pkgs.writeShellScriptBin "neomutt" ''
- systemctl --user start mbsync.service;
- ${pkgs.neomutt}/bin/neomutt;
- '';
- vimKeys = false; # see the modified ones below
- checkStatsInterval = 60;
- binds = [
- #------------------------------------------------------------
- # Vi Key Bindings (taken from their configuration, modified for dvorak)
- #------------------------------------------------------------
-
- # Moving around
- {
- action = "noop";
- key = "g";
- map = ["attach" "browser" "index"];
- }
- {
- action = "first-entry";
- key = "gg";
- map = ["attach" "browser" "index"];
- }
- {
- action = "last-entry";
- key = "G";
- map = ["attach" "browser" "index"];
- }
- {
- action = "noop";
- key = "g";
- map = ["pager"];
- }
- {
- action = "top";
- key = "gg";
- map = ["pager"];
- }
- {
- action = "bottom";
- key = "G";
- map = ["pager"];
- }
- {
- action = "previous-line";
- key = "n";
- map = ["pager"];
- }
- {
- action = "next-line";
- key = "t";
- map = ["pager"];
- }
-
- # Scrolling
- {
- action = "next-page";
- key = "\\CF";
- map = ["attach" "browser" "pager" "index"];
- }
- {
- action = "previous-page";
- key = "\\CB";
- map = ["attach" "browser" "pager" "index"];
- }
- {
- action = "half-up";
- key = "\\Cu";
- map = ["attach" "browser" "pager" "index"];
- }
- {
- action = "half-down";
- key = "\\Cd";
- map = ["attach" "browser" "pager" "index"];
- }
- {
- action = "next-line";
- key = "\\Ce";
- map = ["browser" "pager"];
- }
- {
- action = "previous-line";
- key = "\\Cy";
- map = ["browser" "pager"];
- }
- {
- action = "next-line";
- key = "\\Ce";
- map = ["index"];
- }
- {
- action = "previous-line";
- key = "\\Cy";
- map = ["index"];
- }
-
- {
- action = "noop";
- key = "d";
- map = ["pager" "index"];
- }
- {
- action = "delete-message";
- key = "dd";
- map = ["pager" "index"];
- }
-
- # Mail & Reply
- {
- # Doesn't work currently
- action = "list-reply";
- key = "\\Cm";
- map = ["index"];
- }
-
- # Threads
- {
- action = "search-opposite";
- key = "N";
- map = ["browser" "pager" "index"];
- }
- {
- action = "delete-thread";
- key = "dT";
- map = ["pager" "index"];
- }
- {
- action = "delete-subthread";
- key = "dt";
- map = ["pager" "index"];
- }
- {
- action = "next-thread";
- key = "gt";
- map = ["pager" "index"];
- }
- {
- action = "previous-thread";
- key = "gT";
- map = ["pager" "index"];
- }
- {
- action = "collapse-thread";
- key = "za";
- map = ["index"];
- }
- {
- # Missing: folddisable/foldenable
- action = "collapse-all";
- key = "zA";
- map = ["index"];
- }
-
- {
- action = "search-next";
- key = "l";
- map = ["index"];
- }
- {
- action = "limit";
- key = "f";
- map = ["index"];
- }
- ];
- };
-}