summaryrefslogblamecommitdiff
path: root/flake.nix
blob: b6b0cdf0e9b891aef871345fac47d30a742b5446 (plain) (tree)





























                                                                                            
{
  description = "A Wayland Program";

  inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable";

  outputs = { self, nixpkgs }:
  let
    supportedSystems = [ "i686-linux" "x86_64-linux" "aarch64-linux" ];

    forAllSystems = f: nixpkgs.lib.genAttrs supportedSystems (system: (forSystem system f));

    forSystem = system: f: f rec {
      inherit system;
      pkgs = import nixpkgs { inherit system; };
      lib = pkgs.lib;
    };
  in
  {
    devShells = forAllSystems ({ system, pkgs, ...}: {
      default = pkgs.mkShell {
	name = "wayland-program";

	buildInputs = with pkgs; [ wayland ];
	shellHook = ''
	  export PS1="\033[0;33m[󱄄 ]\033[0m $PS1"
	'';
      };
    });
  };
}