Emacs New Overlay

This commit is contained in:
2024-05-04 16:00:25 -04:00
parent cd235b33c4
commit e9f36c71ce
3 changed files with 33 additions and 34 deletions

8
flake.lock generated
View File

@@ -88,11 +88,11 @@
]
},
"locked": {
"lastModified": 1714852682,
"narHash": "sha256-JcMj7oCJ9IuquBoPmMgxLQNPcWB+GZ9oWiW9otgeX4E=",
"lastModified": 1714853356,
"narHash": "sha256-2I7uFSeTAF0b8MU+Apb2JoczlAYmEAxj+ke/eWe1boA=",
"ref": "refs/heads/master",
"rev": "116b93e52a97d4922f086b004fa9e8043ba8931c",
"revCount": 48,
"rev": "a25078b1c1afd3fd887042ac8187bd9b300a6e83",
"revCount": 51,
"type": "git",
"url": "https://git.syzygial.cc/Syzygial/EmacsConfig.git"
},

View File

@@ -30,39 +30,37 @@
nixpkgsConfig = {
config = { allowUnfree = true; };
};
me-emacs-overlay = (final: prev: {
me-emacs = me-emacs.packages."x86_64-linux".emacs;
# Will in future be macports based
mac-emacs = me-emacs.packages."aarch64-darwin".emacs;
});
me-emacs-overlay = me-emacs.overlays.default;
pkgs_linux-x86_64 = nixpkgs.legacyPackages."x86-linux";
pkgs_linux-aarch64 = nixpkgs.legacyPackages."aarch64-linux";
in {
nixosConfigurations.nixos = nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
specialArgs = attrs;
modules =
[
({ config, pkgs, ... }: {
nixpkgs.overlays = [ hydraGitea nvidiaContainer ];
})
./machines/hippocampus/configuration.nix
sops-nix.nixosModules.sops
];
};
nixosConfigurations.universedesktop = nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
specialArgs = attrs;
modules =
[
({ config, pkgs, ... }: {
nixpkgs.overlays = [ me-emacs-overlay ];
})
./machines/universedesktop/configuration.nix
sops-nix.nixosModules.sops
];
nixosConfigurations = {
nixos = nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
specialArgs = attrs;
modules =
[
({ config, pkgs, ... }: {
nixpkgs.overlays = [ hydraGitea nvidiaContainer ];
})
./machines/hippocampus/configuration.nix
sops-nix.nixosModules.sops
];
};
universedesktop = nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
specialArgs = attrs;
modules =
[
({ config, pkgs, ... }: {
nixpkgs.overlays = [ me-emacs-overlay ];
})
./machines/universedesktop/configuration.nix
sops-nix.nixosModules.sops
];
};
};
darwinConfigurations."UniverseAir" = nix-darwin.lib.darwinSystem {
system = "aarch64-darwin";

View File

@@ -52,11 +52,12 @@ in
services.emacs = {
# Emacsclient behaving weirdly
# enable = true;
package = pkgs.mac-emacs;
package = pkgs.me-emacs;
};
environment.variables = {
EDITOR = "emacs";
EDITOR = "emacs -nw";
VISUAL = "emacs";
};
environment.systemPackages = (with pkgs; [