Refactor home configuration
This commit is contained in:
parent
5e8ef3c462
commit
7a074ac055
16
flake.nix
16
flake.nix
|
@ -29,22 +29,23 @@
|
|||
|
||||
outputs = { self, nixpkgs, home-manager, kak, unispect, ansi-utils, unambig-path }:
|
||||
let
|
||||
system = "aarch64-darwin";
|
||||
|
||||
pkgs = import nixpkgs { system = system; config.allowUnfree = true; };
|
||||
|
||||
xdg-runtime-dir = "/tmp/xdg-rt";
|
||||
|
||||
home = import ./home.nix {
|
||||
mkPkgs = system: import nixpkgs { system = system; config.allowUnfree = true; };
|
||||
mkHome = {system, pkgs} : import ./home.nix {
|
||||
kak-pkg = kak.packages.${system}.kak;
|
||||
unispect = unispect.packages.${system}.unispect;
|
||||
ansi-utils = ansi-utils.packages.${system};
|
||||
unambig-path = unambig-path.packages.${system}.unambig-path;
|
||||
inherit pkgs xdg-runtime-dir;
|
||||
};
|
||||
|
||||
in {
|
||||
homeConfigurations."xenia" = home-manager.lib.homeManagerConfiguration {
|
||||
homeConfigurations."xenia" =
|
||||
let
|
||||
system = "aarch64-darwin";
|
||||
pkgs = mkPkgs system;
|
||||
home = mkHome { inherit system pkgs; };
|
||||
in home-manager.lib.homeManagerConfiguration {
|
||||
inherit pkgs;
|
||||
|
||||
modules = [
|
||||
|
@ -52,5 +53,6 @@
|
|||
( import ./mac.nix { emacs = home.programs.emacs.package; inherit pkgs xdg-runtime-dir; } )
|
||||
];
|
||||
};
|
||||
|
||||
};
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user