{ 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/zig.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; }) ]; }; }; }; }