diff --git a/modules/user/emacs/default.nix b/modules/user/emacs/default.nix index 0844cb3..db47798 100644 --- a/modules/user/emacs/default.nix +++ b/modules/user/emacs/default.nix @@ -42,6 +42,7 @@ in { typescript-mode sass-mode rainbow-mode + default-text-scale (epkgs.callPackage ( { lib, fetchurl, trivialBuild }: diff --git a/modules/user/emacs/init.el b/modules/user/emacs/init.el index 2bea792..0cc4880 100644 --- a/modules/user/emacs/init.el +++ b/modules/user/emacs/init.el @@ -248,6 +248,14 @@ (define-key evil-motion-state-map (kbd "RET") nil) (evil-mode 1)) +(use-package default-text-scale + :after (evil) + :config + ;; Zoom in/out keybinds + (evil-define-key nil 'global (kbd "C--") 'default-text-scale-decrease) + (evil-define-key nil 'global (kbd "C-+") 'default-text-scale-reset) + (evil-define-key nil 'global (kbd "C-=") 'default-text-scale-increase)) + (use-package evil-collection :after (evil) :custom @@ -324,6 +332,7 @@ (evil-define-key 'motion 'global (kbd "pg") 'projectile-switch-project) (evil-define-key 'motion 'global (kbd "pf") 'projectile-find-file) (evil-define-key 'motion 'global (kbd "pa") 'projectile-add-known-project) + (evil-define-key 'motion 'global (kbd "pr") 'projectile-remove-known-project) (evil-define-key 'motion 'global (kbd "/") 'projectile-grep) (evil-define-key 'motion 'global (kbd "gg") 'magit-status) (evil-define-key 'motion 'global (kbd "gt") 'git-timemachine-toggle)