nix-home/flake.nix

38 lines
1.0 KiB
Nix
Raw Normal View History

2021-09-30 17:02:50 -07:00
{
description = "Fudo Home Manager Configuration";
inputs = {
2023-11-06 15:11:34 -08:00
nixpkgs.url = "nixpkgs/nixos-23.05";
2021-10-12 11:59:24 -07:00
home-manager = {
2023-11-06 15:11:34 -08:00
url = "github:nix-community/home-manager/release-23.05";
2021-10-12 11:59:24 -07:00
inputs.nixpkgs.follows = "nixpkgs";
};
2021-09-30 17:02:50 -07:00
doom-emacs.url = "github:vlaci/nix-doom-emacs";
niten-doom-config = {
2021-09-30 17:49:41 -07:00
url = "git+https://git.fudo.org/niten/doom-emacs.git";
2021-09-30 17:02:50 -07:00
flake = false;
};
};
outputs = { self,
home-manager,
doom-emacs,
niten-doom-config, ... }: {
nixosModule = {
imports = [
home-manager.nixosModules.home-manager
2021-09-30 17:53:24 -07:00
(import ./module.nix { inherit doom-emacs niten-doom-config; })
2021-09-30 17:02:50 -07:00
];
};
2023-11-06 15:39:37 -08:00
mkHomeManagerConfiguration = { username, user-email, home-dir, enable-gui, pkgs, ... }:
2023-11-06 15:45:46 -08:00
home-manager.lib.homeManagerConfiguration {
inherit pkgs;
modules = [
(import ./niten.nix {
inherit username user-email home-dir enable-gui doom-emacs niten-doom-config;
});
];
};
2021-09-30 17:02:50 -07:00
};
}