diff options
| author | Jeschli <jeschli@gmail.com> | 2019-09-24 15:57:55 +0200 | 
|---|---|---|
| committer | Jeschli <jeschli@gmail.com> | 2019-09-24 15:57:55 +0200 | 
| commit | 57da3489fb7872544ec57c981988ec7998dacf51 (patch) | |
| tree | e36342de77baa1d701c44a59e3585dc8053c75b7 | |
| parent | 02b9596f0c408fabb91385b4c9c2e65071e0eab4 (diff) | |
j emacs: set up function key binding section
| -rw-r--r-- | jeschli/2configs/emacs.nix | 22 | 
1 files changed, 18 insertions, 4 deletions
| diff --git a/jeschli/2configs/emacs.nix b/jeschli/2configs/emacs.nix index 396cf24..bc9cfdb 100644 --- a/jeschli/2configs/emacs.nix +++ b/jeschli/2configs/emacs.nix @@ -127,12 +127,26 @@ let      (global-set-key "\C-x\ \C-r" 'recentf-open-files)    ''; -  killActualBuffer = '' +  myFunctionKeys = ''      (fset 'kill-actual-buffer        [?\C-x ?k return]) -    (global-set-key (kbd "<f5>") 'kill-actual-buffer) + +    (defun mh/open-term-and-rename (name) +      "open a new bash and rename it" +      (interactive "sName of new terminal: ") +      (term "/run/current-system/sw/bin/bash") +      (rename-buffer name) +    ) +    (global-set-key (kbd "M-<f8>") 'kill-actual-buffer) + +    (global-set-key (kbd "<f5>") 'mh/open-term-and-rename) +    (global-set-key (kbd "<f6>") 'other-window) +    (global-set-key (kbd "<f7>") 'split-window-right) +    (global-set-key (kbd "<f8>") 'delete-other-windows)    ''; + +    dotEmacs = pkgs.writeText "dot-emacs" ''      ${packageRepos} @@ -147,7 +161,7 @@ let      ${windowCosmetics}      ${orgAgendaView} -    ${killActualBuffer} +    ${myFunctionKeys}    '';    emacsWithCustomPackages = (pkgs.emacsPackagesNgGen pkgs.emacs).emacsWithPackages (epkgs: [ @@ -181,7 +195,7 @@ let      epkgs.melpaPackages.smex      epkgs.melpaPackages.org-mime -    epkgs.melpaPackages.which-key +    epkgs.elpaPackages.which-key    ]);    myEmacs = pkgs.writeDashBin "my-emacs" '' | 
