Set up Doom Emacs

This commit is contained in:
Elnu 2023-01-23 14:07:29 -08:00
parent f48fa5a9cb
commit 0e0d2dfd42
8 changed files with 637 additions and 13 deletions

View file

@ -1,4 +1,4 @@
{ lib, inputs, nixpkgs, home-manager, user, ... }:
{ lib, inputs, nixpkgs, home-manager, nix-doom-emacs, user, ... }:
let
system = "x86_64-linux";
@ -7,6 +7,10 @@ let
config.allowUnfree = true;
};
lib = nixpkgs.lib;
hmImports = [
(import ./home.nix)
nix-doom-emacs.hmModule
];
in
{
desktop = lib.nixosSystem {
@ -25,8 +29,7 @@ in
useUserPackages = true;
extraSpecialArgs = { inherit user; };
users.${user} = {
imports = [
(import ./home.nix)
imports = hmImports ++ [
(import ./desktop/home.nix)
];
};
@ -55,8 +58,7 @@ in
useUserPackages = true;
extraSpecialArgs = { inherit user; };
users.${user} = {
imports = [
(import ./home.nix)
imports = hmImports ++ [
(import ./thinkpads/home.nix)
];
};
@ -81,8 +83,7 @@ in
useUserPackages = true;
extraSpecialArgs = { inherit user; };
users.${user} = {
imports = [
(import ./home.nix)
imports = hmImports ++ [
(import ./thinkpads/home.nix)
];
};
@ -106,8 +107,7 @@ in
useUserPackages = true;
extraSpecialArgs = { inherit user; };
users.${user} = {
imports = [
(import ./home.nix)
imports = hmImports ++ [
(import ./virtualbox/home.nix)
];
};