formatted

This commit is contained in:
atagen 2023-04-21 01:58:39 +10:00
parent ba1684c8d4
commit 737ca01e49
24 changed files with 468 additions and 411 deletions

136
flake.nix
View file

@ -2,7 +2,6 @@
description = "nixos config";
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
flake-parts = {
@ -11,7 +10,7 @@
};
nur.url = "github:/nix-community/NUR";
eww = {
url = "github:elkowar/eww";
inputs.nixpkgs.follows = "nixpkgs";
@ -40,80 +39,79 @@
hyprland.url = "github:hyprwm/Hyprland";
declarative-cachix.url = "github:jonascarpay/declarative-cachix";
};
outputs = { self, nixpkgs, home-manager, nur, eww, helix, hyprland, ... }@inputs:
let
inherit (self) outputs;
forAllSystems = nixpkgs.lib.genAttrs [
"x86_64-linux"
];
outputs = {
self,
nixpkgs,
home-manager,
nur,
eww,
helix,
hyprland,
...
} @ inputs: let
inherit (self) outputs;
forAllSystems = nixpkgs.lib.genAttrs [
"x86_64-linux"
];
in rec {
# custom packages
packages = forAllSystems (
system: let
pkgs = nixpkgs.legacyPackages.${system};
in
import ./pkgs {inherit pkgs;}
);
in
rec {
# homepkgs = forAllSystems (system:
# let pkgs = nixpkgs.legacyPackages.${system};
# in import ./homepkgs { inherit pkgs; }
# );
# custom packages
packages = forAllSystems (system:
let pkgs = nixpkgs.legacyPackages.${system};
in import ./pkgs { inherit pkgs; }
);
# homepkgs = forAllSystems (system:
# let pkgs = nixpkgs.legacyPackages.${system};
# in import ./homepkgs { inherit pkgs; }
# );
# any overlays or modules we use
overlays = import ./overlay.nix { inherit inputs; };
# nixosModules = import ./modules/nixos;
# homeModules = import ./modules/home;
nixosConfigurations = {
"quiver" = nixpkgs.lib.nixosSystem {
# pkgs = nixpkgs.legacyPackages.x86_64-linux;
system = "x86_64-linux";
specialArgs = { inherit inputs outputs; };
modules = [
./system/quiver.nix
];
};
"adrift" = nixpkgs.lib.nixosSystem {
# pkgs = nixpkgs.legacyPackages.x86_64-linux;
system = "x86_64-linux";
specialArgs = { inherit inputs outputs; };
modules = [
./system/adrift.nix
];
};
# any overlays or modules we use
overlays = import ./overlay.nix {inherit inputs;};
# nixosModules = import ./modules/nixos;
# homeModules = import ./modules/home;
nixosConfigurations = {
"quiver" = nixpkgs.lib.nixosSystem {
# pkgs = nixpkgs.legacyPackages.x86_64-linux;
system = "x86_64-linux";
specialArgs = {inherit inputs outputs;};
modules = [
./system/quiver.nix
];
};
homeConfigurations = {
"bolt@quiver" = home-manager.lib.homeManagerConfiguration {
pkgs = nixpkgs.legacyPackages.x86_64-linux;
extraSpecialArgs = { inherit inputs outputs; };
modules = [
nur.nixosModules.nur
./home/bolt.nix
];
};
"plank@adrift" = home-manager.lib.homeManagerConfiguration {
pkgs = nixpkgs.legacyPackages.x86_64-linux;
extraSpecialArgs = { inherit inputs outputs; };
modules = [
nur.nixosModules.nur
./home/plank.nix
];
};
"adrift" = nixpkgs.lib.nixosSystem {
# pkgs = nixpkgs.legacyPackages.x86_64-linux;
system = "x86_64-linux";
specialArgs = {inherit inputs outputs;};
modules = [
./system/adrift.nix
];
};
};
homeConfigurations = {
"bolt@quiver" = home-manager.lib.homeManagerConfiguration {
pkgs = nixpkgs.legacyPackages.x86_64-linux;
extraSpecialArgs = {inherit inputs outputs;};
modules = [
nur.nixosModules.nur
./home/bolt.nix
];
};
"plank@adrift" = home-manager.lib.homeManagerConfiguration {
pkgs = nixpkgs.legacyPackages.x86_64-linux;
extraSpecialArgs = {inherit inputs outputs;};
modules = [
nur.nixosModules.nur
./home/plank.nix
];
};
};
};
}