1
0
mirror of https://github.com/ellmau/nixos.git synced 2025-12-18 09:19:39 +01:00

Add darwin as supported system and fix emacs package

Avoid linux only deps on darwin
This commit is contained in:
Stefan Ellmauthaler 2023-10-02 15:46:53 +02:00
parent b54bd8c219
commit 9c5dff995e
Failed to extract signature
2 changed files with 13 additions and 6 deletions

View File

@ -74,7 +74,7 @@
in
flake-utils-plus.lib.mkFlake rec {
inherit self inputs;
supportedSystems = ["x86_64-linux"];
supportedSystems = ["x86_64-linux" "aarch64-darwin"];
lib = extended-lib;

View File

@ -6,11 +6,18 @@
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")
(provide 'local-settings)
'';
localsettings =
if pkgs.system == "x86_64-linux"
then
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-progr am "${pkgs.unstable.vscode-extensions.ms-vscode.cpptools}/share/vscode/extensions/ms-vscode.cpptools/debugAdapters/bin/OpenDebugAD7")
(provide 'local-settings)
''
else
pkgs.writeText "local-settings.el" ''
(provide 'local-settings)
'';
defaultConfig = pkgs.runCommand "default.el" {} ''
mkdir -p $out/share/emacs/site-lisp