{
  programs.gh = {
    enable = true;
    settings.aliases = {
      co = "pr checkout";
    };
    settings.editor = "vim";
  };

  nmt.script = ''
    assertFileExists home-files/.config/gh/config.yml
    assertFileContent home-files/.config/gh/config.yml ${builtins.toFile "config-file.yml" ''
      aliases:
        co: pr checkout
      editor: vim
      git_protocol: https
      version: '1'
    ''}
  '';
}
