move general config to the general block?

Signed-off-by: Xe <me@christine.website>
This commit is contained in:
Cadey Ratio 2023-01-14 22:18:45 -05:00
parent 8e2ef1948a
commit e1ae60aac1
2 changed files with 59 additions and 75 deletions

View File

@ -117,15 +117,6 @@ in {
"C-c l" = "counsel-locate";
"M-y" = "counsel-yank-pop";
};
general = ''
(general-nmap
:prefix "SPC"
"SPC" '(counsel-M-x :which-key "M-x")
"ff" '(counsel-find-file :which-key "find file")
"s" '(:ignore t :which-key "search")
"sc" '(counsel-unicode-char :which-key "find character"))
'';
};
direnv = {
@ -157,11 +148,6 @@ in {
after = [ "evil" ];
};
evil-magit = {
enable = true;
after = [ "magit" ];
};
flycheck = {
enable = true;
diminish = [ "flycheck-mode" ];
@ -197,8 +183,9 @@ in {
general = {
enable = true;
after = [ "evil" "which-key" ];
after = [ "evil" "which-key" "ivy" "projectile" "swiper" "counsel" ];
config = ''
(progn
(general-evil-setup)
(general-mmap
@ -217,13 +204,14 @@ in {
"bd" '(kill-this-buffer :which-key "kill buffer")
"f" '(:ignore t :which-key "file")
"ff" '(find-file :which-key "find")
"fs" '(save-buffer :which-key "save")
"m" '(:ignore t :which-key "mode")
"t" '(:ignore t :which-key "toggle")
"tf" '(toggle-frame-fullscreen :which-key "fullscreen")
"m" '(:ignore t :which-key "window")
"wv" '(split-window-horizontally :which-key "split vertical")
"ws" '(split-window-vertically :which-key "split horizontal")
"wk" '(evil-window-up :which-key "up")
@ -234,6 +222,33 @@ in {
"q" '(:ignore t :which-key "quit")
"qq" '(save-buffers-kill-emacs :which-key "quit"))
(general-nmap
:prefix "SPC"
"g" '(:ignore t :which-key "Git")
"gs" 'magit-status)
(general-nmap
:prefix "SPC"
"bb" '(ivy-switch-buffer :which-key "switch buffer")
"fr" '(ivy-recentf :which-key "recent file"))
(general-nmap
:prefix "SPC"
"p" '(:ignore t :which-key "Project")
"pf" '(projectile-find-file :which-key "Find in project")
"pl" '(projectile-switch-project :which-key "Switch project"))
(general-nmap
:prefix "SPC"
"SPC" '(counsel-M-x :which-key "M-x")
"ff" '(counsel-find-file :which-key "find file")
"s" '(:ignore t :which-key "search")
"sc" '(counsel-unicode-char :which-key "find character"))
(general-nmap
:prefix "SPC"
"ss" '(swiper :which-key "swiper")))
'';
};
@ -248,24 +263,9 @@ in {
ivy-count-format "(%d/%d) "
ivy-initial-inputs-alist nil)
'';
general = ''
(general-nmap
:prefix "SPC"
"bb" '(ivy-switch-buffer :which-key "switch buffer")
"fr" '(ivy-recentf :which-key "recent file"))
'';
};
magit = {
enable = true;
general = ''
(general-nmap
:prefix "SPC"
"g" '(:ignore t :which-key "Git")
"gs" 'magit-status)
'';
};
magit.enable = true;
markdown-mode = {
enable = true;
@ -289,13 +289,6 @@ in {
(setq projectile-completion-system 'ivy)
(add-to-list 'projectile-globally-ignored-files ".DS_Store"))
'';
general = ''
(general-nmap
:prefix "SPC"
"p" '(:ignore t :which-key "Project")
"pf" '(projectile-find-file :which-key "Find in project")
"pl" '(projectile-switch-project :which-key "Switch project"))
'';
};
rainbow-delimiters = {
@ -309,12 +302,6 @@ in {
enable = true;
bind = { "C-s" = "swiper"; };
general = ''
(general-nmap
:prefix "SPC"
"ss" '(swiper :which-key "swiper"))
'';
};
which-key = {
@ -387,7 +374,6 @@ in {
org-roam-ui.enable = true;
org-roam-protocol.enable = true;
weechat.enable = true;
systemd.enable = true;
gemini-mode.enable = true;

View File

@ -222,7 +222,6 @@ let
let mkMap = n: v: mkBindHelper "bind" ":map ${n}" v;
in flatten (mapAttrsToList mkMap bs);
mkBindKeyMap = mkBindHelper "bind-keymap" "";
extraAfter = optional (config.general != "") "general";
mkChords = mkBindHelper "chords" "";
mkHook = map (v: ":hook ${v}");
mkDefer = v:
@ -241,8 +240,7 @@ let
++ mkMode config.mode
++ optionals (config.init != "") [ ":init" config.init ]
++ optionals (config.config != "") [ ":config" config.config ]
++ optionals (config.general != "") [ ":general" config.general ]
++ optional (config.extraConfig != "") config.extraConfig) + ")";
++ optional (config.extraConfig != "") config.extraConfig ++ [ ")" ]);
};
});