mirror of
https://github.com/ellmau/nixos.git
synced 2025-12-19 09:29:36 +01:00
Fix dap-mode for emacs
This commit is contained in:
parent
eb94a82dd6
commit
5898a9938d
@ -85,6 +85,7 @@
|
||||
"steam-runtime"
|
||||
"skypeforlinux"
|
||||
"teams"
|
||||
"vscode-extension-ms-vscode-cpptools"
|
||||
"zoom"
|
||||
];
|
||||
};
|
||||
|
||||
@ -456,14 +456,19 @@
|
||||
;; dap
|
||||
(use-package dap-mode
|
||||
:ensure
|
||||
:after lsp-mode
|
||||
:requires (dap-cpptools)
|
||||
:config
|
||||
(dap-ui-mode)
|
||||
(dap-ui-controls-mode 1)
|
||||
:after (lsp-mode dap-cpptools)
|
||||
:custom
|
||||
(dap-mode t)
|
||||
(dap-ui-mode t))
|
||||
(dap-ui-mode t)
|
||||
(dap-ui-controls-mode t)
|
||||
(dap-tooltip-mode t))
|
||||
(use-package dap-cpptools
|
||||
:preface
|
||||
(require 'f)
|
||||
:custom
|
||||
(dap-cpptools-debug-path elss/paths/cpptools)
|
||||
(dap-cpptools-debug-program elss/paths/cpptools-program))
|
||||
|
||||
|
||||
;; flycheck
|
||||
(use-package flycheck
|
||||
|
||||
@ -7,10 +7,15 @@
|
||||
with lib; let
|
||||
defaultEl = ./default.el;
|
||||
environment.systemPackages = [pkgs.gdb]; # use gdb for dap-mode
|
||||
localsettings = pkgs.writeText "local-settings.el" ''
|
||||
(defconst elss/paths/cpptools "{$pkgs.unstable.vscode-extensions.ms-vscode.cpptools}/share/vscode/extensions/ms-vscode.cpptools")
|
||||
(defconst elss/paths/cpptools-program "${pkgs.unstable.vscode-extensions.ms-vscode.cpptools}/share/vscode/extensions/ms-vscode.cpptools/debugAdapters/bin/OpenDebugAD7")
|
||||
'';
|
||||
|
||||
defaultConfig = pkgs.runCommand "default.el" {} ''
|
||||
mkdir -p $out/share/emacs/site-lisp
|
||||
cp ${defaultEl} $out/share/emacs/site-lisp/default.el
|
||||
cp ${localsettings} $out/share/emacs/site-lisp/local-settings.el
|
||||
'';
|
||||
emacsPackage =
|
||||
(pkgs.emacsPackagesFor pkgs.emacs).emacsWithPackages
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user