dotfiles/flake.nix
2021-11-05 23:01:00 +01:00

35 lines
917 B
Nix

{
description = "dotfiles";
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.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;
}) ];
};
};
};
}