Cleanup flake
This commit is contained in:
parent
be015b5a06
commit
6d697d3aa7
19
flake.nix
19
flake.nix
|
|
@ -23,18 +23,20 @@
|
||||||
inputs.neovim-nightly-overlay.overlays.default
|
inputs.neovim-nightly-overlay.overlays.default
|
||||||
inputs.neovim.overlays.default
|
inputs.neovim.overlays.default
|
||||||
];
|
];
|
||||||
overlays = [
|
unstableOverlay = final: _prev: {
|
||||||
(final: _prev: {
|
|
||||||
unstable = import inputs.nixpkgs-unstable {
|
unstable = import inputs.nixpkgs-unstable {
|
||||||
inherit (final) system;
|
inherit (final) system;
|
||||||
config.allowUnfree = true;
|
config.allowUnfree = true;
|
||||||
overlays = inputOverlays;
|
overlays = inputOverlays;
|
||||||
};
|
};
|
||||||
})
|
};
|
||||||
|
overlays = [
|
||||||
|
unstableOverlay
|
||||||
] ++ inputOverlays;
|
] ++ inputOverlays;
|
||||||
mkPkgs = system:
|
mkPkgs = system:
|
||||||
import nixpkgs {
|
import nixpkgs {
|
||||||
inherit system overlays;
|
inherit system overlays;
|
||||||
|
config.allowUnfree = true;
|
||||||
};
|
};
|
||||||
in
|
in
|
||||||
rec {
|
rec {
|
||||||
|
|
@ -42,21 +44,12 @@
|
||||||
(import ./modules)
|
(import ./modules)
|
||||||
];
|
];
|
||||||
homeConfigurations = {
|
homeConfigurations = {
|
||||||
"odie@asgard" = home-manager.lib.homeManagerConfiguration {
|
"odie-full" = home-manager.lib.homeManagerConfiguration {
|
||||||
pkgs = (mkPkgs "x86_64-linux").unstable;
|
pkgs = (mkPkgs "x86_64-linux").unstable;
|
||||||
extraSpecialArgs = { inherit inputs outputs; };
|
extraSpecialArgs = { inherit inputs outputs; };
|
||||||
modules = homeManagerModules;
|
modules = homeManagerModules;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
packages = flake-utils.lib.eachDefaultSystem
|
|
||||||
(system:
|
|
||||||
let
|
|
||||||
pkgs = mkPkgs system;
|
|
||||||
in
|
|
||||||
with pkgs; {
|
|
||||||
inherit (unstable) hello;
|
|
||||||
}
|
|
||||||
);
|
|
||||||
} // flake-utils.lib.eachDefaultSystem (system:
|
} // flake-utils.lib.eachDefaultSystem (system:
|
||||||
let
|
let
|
||||||
pkgs = mkPkgs system;
|
pkgs = mkPkgs system;
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
{ pkgs, ... }: {
|
{ pkgs, lib, ... }: with lib; {
|
||||||
home = {
|
home = {
|
||||||
username = "odie";
|
username = "odie";
|
||||||
homeDirectory = "/home/odie";
|
homeDirectory = "/home/odie";
|
||||||
|
|
@ -14,11 +14,11 @@
|
||||||
];
|
];
|
||||||
|
|
||||||
programs = {
|
programs = {
|
||||||
neovim-ide.enable = true;
|
neovim-ide.enable = mkDefault true;
|
||||||
};
|
};
|
||||||
|
|
||||||
services = {
|
services = {
|
||||||
ssh-agent.enable = true;
|
ssh-agent.enable = mkDefault true;
|
||||||
};
|
};
|
||||||
|
|
||||||
home.stateVersion = "23.05";
|
home.stateVersion = "23.05";
|
||||||
|
|
|
||||||
Reference in New Issue