# TODO: Why does this `pkgs` not work?
# { pkgs, ... }: {
{ config, ... }: let
  pkgs = import <nixpkgs> {};
in {
  imports = [
    (let
      flake-dms = pkgs.flake-compat {
        src = pkgs.fetchFromGitHub {
          owner = "AvengeMedia";
          repo = "DankMaterialShell";
          rev = "v1.2.3";
          hash = "sha256-P//moH3z9r4PXirTzXVsccQINsK5AIlF9RWOBwK3vLc=";
        };
      };
    in flake-dms.defaultNix.homeModules.dank-material-shell)
  ];
  programs.dank-material-shell = {
    enable = true;
    # https://github.com/AvengeMedia/DankMaterialShell/issues/1489
    dgop.package = let
      flake-dgop = pkgs.flake-compat {
        src = pkgs.fetchFromGitHub {
          owner = "AvengeMedia";
          repo = "dgop";
          rev = "3cd297080573319c36884b28a3cc0dbfed79f53e";
          hash = "sha256-NBGF7bo+nYSToDWtIXMwPeulzRxphX8JHzNRqLTOOqU=";
        };
      };
    in flake-dgop.defaultNix.packages.${pkgs.system}.default;
  };
}