termonad: add meta.mainProgram to easily run with flakes

This also adds a top-level `termonad` alias for
`termonad-with-packages`.

+9 -5
+6 -2
pkgs/applications/terminal-emulators/termonad/default.nix
··· 1 - { stdenv, ghcWithPackages, makeWrapper, packages ? (pkgSet: []) }: 1 + { stdenv, haskellPackages, makeWrapper, packages ? (pkgSet: []) }: 2 2 3 3 let 4 - termonadEnv = ghcWithPackages (self: [ self.termonad ] ++ packages self); 4 + termonadEnv = haskellPackages.ghcWithPackages (self: [ self.termonad ] ++ packages self); 5 5 in stdenv.mkDerivation { 6 6 name = "termonad-with-packages-${termonadEnv.version}"; 7 7 ··· 16 16 # trivial derivation 17 17 preferLocalBuild = true; 18 18 allowSubstitutes = false; 19 + 20 + meta = haskellPackages.termonad.meta // { 21 + mainProgram = "termonad"; 22 + }; 19 23 }
+3 -3
pkgs/top-level/all-packages.nix
··· 1025 1025 }; 1026 1026 termite-unwrapped = callPackage ../applications/terminal-emulators/termite { }; 1027 1027 1028 - termonad-with-packages = callPackage ../applications/terminal-emulators/termonad { 1029 - inherit (haskellPackages) ghcWithPackages; 1030 - }; 1028 + termonad-with-packages = callPackage ../applications/terminal-emulators/termonad { }; 1029 + 1030 + termonad = termonad-with-packages; 1031 1031 1032 1032 termsyn = callPackage ../data/fonts/termsyn { }; 1033 1033