diff options
| author | Jeschli <jeschli@gmail.com> | 2019-11-14 15:34:49 +0100 | 
|---|---|---|
| committer | Jeschli <jeschli@gmail.com> | 2019-11-14 15:36:11 +0100 | 
| commit | da432625d9b01377b7922376c27038c248a6553e (patch) | |
| tree | 9c34942380270b8caf004e186fa96d59fa474b31 | |
| parent | 9601a33714ffeb00ab205f1f83d6b94600f9a875 (diff) | |
j emacs: udpate
| -rw-r--r-- | jeschli/2configs/emacs-org-agenda.nix | 4 | ||||
| -rw-r--r-- | jeschli/2configs/emacs.nix | 40 | 
2 files changed, 29 insertions, 15 deletions
| diff --git a/jeschli/2configs/emacs-org-agenda.nix b/jeschli/2configs/emacs-org-agenda.nix index 7954097..f9139fc 100644 --- a/jeschli/2configs/emacs-org-agenda.nix +++ b/jeschli/2configs/emacs-org-agenda.nix @@ -114,8 +114,8 @@ let                ("NEXT" ("WAITING") ("CANCELLED") ("HOLD"))                ("DONE" ("WAITING") ("CANCELLED") ("HOLD"))))) -(setq org-directory "~/git/org") -(setq org-default-notes-file "~/git/org/refile.org") +(setq org-directory "~/projects/notes_private") +(setq org-default-notes-file "~/projects/notes_private/refile.org")  ;; I use C-c c to start capture mode  (global-set-key (kbd "C-c c") 'org-capture) diff --git a/jeschli/2configs/emacs.nix b/jeschli/2configs/emacs.nix index 46354bd..f866bbc 100644 --- a/jeschli/2configs/emacs.nix +++ b/jeschli/2configs/emacs.nix @@ -62,9 +62,6 @@ let    magit = ''      (global-set-key (kbd "C-x g") 'magit-status) ; "Most Magit commands are commonly invoked from the status buffer" - -    (with-eval-after-load 'magit -      (require 'forge))    '';    windowCosmetics = '' @@ -163,6 +160,11 @@ let      (global-set-key (kbd "<f8>") 'delete-other-windows)    ''; +  lspMode = '' +    (require 'lsp-mode) +    (add-hook 'rust-mode-hook #'lsp) +  ''; +    dotEmacs = pkgs.writeText "dot-emacs" ''      ${packageRepos} @@ -177,11 +179,20 @@ let      ${orgAgendaView}      ${myFunctionKeys} +    ${lspMode}    '';    #emacsWithCustomPackages    emacsPkgs= epkgs: [ -    #testing +    # testing lsp mode +    epkgs.melpaPackages.lsp-ui +    epkgs.melpaPackages.company-lsp +    epkgs.melpaPackages.lsp-treemacs +    epkgs.melpaPackages.helm-lsp +    epkgs.melpaPackages.dap-mode +    epkgs.melpaPackages.lsp-mode + +    # testing      epkgs.melpaPackages.web-mode      epkgs.melpaPackages.js2-mode      epkgs.melpaPackages.xref-js2 @@ -189,7 +200,6 @@ let      epkgs.melpaPackages.academic-phrases      epkgs.melpaPackages.gitlab -    epkgs.melpaPackages.forge      epkgs.melpaPackages.helm      epkgs.melpaPackages.weechat @@ -200,6 +210,7 @@ let      epkgs.melpaPackages.evil      epkgs.melpaPackages.google-this      epkgs.melpaPackages.monokai-alt-theme +    epkgs.melpaPackages.zenburn-theme  # development      epkgs.melpaPackages.magit @@ -208,7 +219,7 @@ let      epkgs.melpaPackages.haskell-mode  # rust      epkgs.melpaPackages.rust-mode -    epkgs.melpaPackages.flycheck-rust +#    epkgs.melpaPackages.flycheck-rust      epkgs.melpaPackages.racer  # python @@ -219,16 +230,19 @@ let      epkgs.orgPackages.org-plus-contrib      epkgs.melpaPackages.smex      epkgs.melpaPackages.org-mime +    epkgs.melpaPackages.orgit +      epkgs.elpaPackages.which-key    ]; -emacsWithOverlay = (pkgsWithOverlay.emacsWithPackagesFromUsePackage { -      config = builtins.readFile dotEmacs; # builtins.readFile ./emacs.el; -      # Package is optional, defaults to pkgs.emacs -      package = pkgsWithOverlay.emacsGit; -      # Optionally provide extra packages not in the configuration file -      extraEmacsPackages = emacsPkgs; -    }); + +  emacsWithOverlay = pkgsWithOverlay.emacsWithPackagesFromUsePackage { +    config = builtins.readFile dotEmacs; # builtins.readFile ./emacs.el; +    # Package is optional, defaults to pkgs.emacs +    package = pkgsWithOverlay.emacsGit; +    # Optionally provide extra packages not in the configuration file +    extraEmacsPackages = emacsPkgs; +  };    myEmacs = pkgs.writeDashBin "my-emacs" ''      exec ${emacsWithOverlay}/bin/emacs -q -l ${dotEmacs} "$@" | 
