dotfiles/flake.nix
joachimschmidt557 9b3a94b3a3
Add aby devShell
2021-12-12 17:36:43 +01:00

40 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/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;
}) ];
};
};
};
}