dotfiles/flake.nix
2021-12-23 13:50:56 +01:00

41 lines
1.1 KiB
Nix

{
description = "dotfiles";
inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
inputs.flake-utils.url = "github:numtide/flake-utils";
inputs.emacs-overlay.url = "github:nix-community/emacs-overlay";
outputs = { self, nixpkgs, flake-utils, emacs-overlay }:
flake-utils.lib.eachDefaultSystem
(system:
let
pkgs = import nixpkgs
{
system = system;
config = {
allowUnfree = true;
};
};
in
{
packages.lutris = pkgs.lutris.override {
extraPkgs = pkgs: [ pkgs.mangohud ];
};
devShells = {
aby = import ./nix/aby.nix { pkgs = pkgs; };
empty = import ./nix/empty.nix { pkgs = pkgs; };
zig = import ./nix/zig.nix { pkgs = pkgs; };
};
}) // {
nixosConfigurations = {
dustbowl = nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
modules = [ (import ./nixos/dustbowl.nix {
emacs-overlay = emacs-overlay;
nixpkgs = nixpkgs;
}) ];
};
};
};
}