···522522 The nextcloud-occ program preconfigured to target this Nextcloud instance.
523523 '';
524524 };
525525+ globalProfiles = mkEnableOption "global profiles" // {
526526+ description = ''
527527+ Makes user-profiles globally available under <literal>nextcloud.tld/u/user.name</literal>.
528528+ Even though it's enabled by default in Nextcloud, it must be explicitly enabled
529529+ here because it has the side-effect that personal information is even accessible to
530530+ unauthenticated users by default.
531531+532532+ By default, the following properties are set to <quote>Show to everyone</quote>
533533+ if this flag is enabled:
534534+ <itemizedlist>
535535+ <listitem><para>About</para></listitem>
536536+ <listitem><para>Full name</para></listitem>
537537+ <listitem><para>Headline</para></listitem>
538538+ <listitem><para>Organisation</para></listitem>
539539+ <listitem><para>Profile picture</para></listitem>
540540+ <listitem><para>Role</para></listitem>
541541+ <listitem><para>Twitter</para></listitem>
542542+ <listitem><para>Website</para></listitem>
543543+ </itemizedlist>
544544+545545+ Only has an effect in Nextcloud 23 and later.
546546+ '';
547547+ };
525548526549 nginx.recommendedHttpHeaders = mkOption {
527550 type = types.bool;
···650673 if x == null then "false"
651674 else boolToString x;
652675676676+ nextcloudGreaterOrEqualThan = req: versionAtLeast cfg.package.version req;
677677+653678 overrideConfig = pkgs.writeText "nextcloud-config.php" ''
654679 <?php
655680 ${optionalString requiresReadSecretFunction ''
···689714 'trusted_domains' => ${writePhpArrary ([ cfg.hostName ] ++ c.extraTrustedDomains)},
690715 'trusted_proxies' => ${writePhpArrary (c.trustedProxies)},
691716 ${optionalString (c.defaultPhoneRegion != null) "'default_phone_region' => '${c.defaultPhoneRegion}',"}
717717+ ${optionalString (nextcloudGreaterOrEqualThan "23") "'profile.enabled' => ${boolToString cfg.globalProfiles}"}
692718 ${objectstoreConfig}
693719 ];
694720 '';
-66
pkgs/applications/audio/parlatype/default.nix
···11-{ lib, stdenv, fetchFromGitHub, pkg-config, meson, gtk3, at-spi2-core, dbus, gst_all_1, sphinxbase, pocketsphinx, ninja, gettext, appstream-glib, python3, glib, gobject-introspection, gsettings-desktop-schemas, itstool, wrapGAppsHook, hicolor-icon-theme }:
22-33-stdenv.mkDerivation rec {
44- pname = "parlatype";
55- version = "2.1";
66-77- src = fetchFromGitHub {
88- owner = "gkarsay";
99- repo = pname;
1010- rev = "v${version}";
1111- sha256 = "1k53q0kbwpnbgyr0lmfzf5sm4f93d8nbjrzdz9pdhzpxgihndg25";
1212- };
1313-1414- nativeBuildInputs = [
1515- pkg-config
1616- meson
1717- ninja
1818- gettext
1919- appstream-glib
2020- python3
2121- gobject-introspection
2222- itstool
2323- wrapGAppsHook
2424- ];
2525-2626- buildInputs = [
2727- gtk3
2828- at-spi2-core
2929- dbus
3030- gst_all_1.gstreamer
3131- gst_all_1.gst-plugins-base
3232- gst_all_1.gst-plugins-good
3333- gst_all_1.gst-plugins-bad
3434- gst_all_1.gst-plugins-ugly
3535- gst_all_1.gst-libav
3636- sphinxbase
3737- pocketsphinx
3838- glib
3939- gsettings-desktop-schemas
4040- hicolor-icon-theme
4141- ];
4242-4343- postPatch = ''
4444- chmod +x data/meson_post_install.py
4545- patchShebangs data/meson_post_install.py
4646- '';
4747-4848- doCheck = false;
4949-5050- buildPhase = ''
5151- export GST_PLUGIN_SYSTEM_PATH_1_0="$out/lib/gstreamer-1.0/:$GST_PLUGIN_SYSTEM_PATH_1_0"
5252- '';
5353-5454- meta = with lib; {
5555- description = "GNOME audio player for transcription";
5656- longDescription = ''
5757- Parlatype is a minimal audio player for manual speech transcription, written for the GNOME desktop environment.
5858- It plays audio sources to transcribe them in your favourite text application.
5959- It’s intended to be useful for journalists, students, scientists and whoever needs to transcribe audio files.
6060- '';
6161- homepage = "https://gkarsay.github.io/parlatype/";
6262- license = licenses.gpl3Plus;
6363- maintainers = [ maintainers.melchips ];
6464- platforms = platforms.linux;
6565- };
6666-}
···1919 description = "A font that looks just like Times New Roman, except each character is 5-10% wider";
2020 homepage = "https://timesnewerroman.com/";
2121 license = licenses.gpl2Plus;
2222- maintainers = with maintainers; [ samuelgrf ];
2222+ maintainers = with maintainers; [ ];
2323 platforms = platforms.all;
2424 };
2525}
···279279 # fixed-output hashes of the fetch phase need to be spot-checked manually
280280 downstream = recurseIntoAttrs ({
281281 inherit bazel-watcher;
282282- }
283283- # dm-sonnet is only packaged for linux
284284- // (lib.optionalAttrs stdenv.isLinux {
285285- # TODO(timokau) dm-sonnet is broken currently
286286- # dm-sonnet-linux = python3.pkgs.dm-sonnet;
287287- }));
282282+ });
288283 };
289284290285 # update the list of workspace dependencies
···280280 # fixed-output hashes of the fetch phase need to be spot-checked manually
281281 downstream = recurseIntoAttrs ({
282282 inherit bazel-watcher;
283283- }
284284- # dm-sonnet is only packaged for linux
285285- // (lib.optionalAttrs stdenv.isLinux {
286286- # TODO(timokau) dm-sonnet is broken currently
287287- # dm-sonnet-linux = python3.pkgs.dm-sonnet;
288288- }));
283283+ });
289284 };
290285291286 # update the list of workspace dependencies
···303303 # fixed-output hashes of the fetch phase need to be spot-checked manually
304304 downstream = recurseIntoAttrs ({
305305 inherit bazel-watcher;
306306- }
307307- # dm-sonnet is only packaged for linux
308308- // (lib.optionalAttrs stdenv.isLinux {
309309- # TODO(timokau) dm-sonnet is broken currently
310310- # dm-sonnet-linux = python3.pkgs.dm-sonnet;
311311- }));
306306+ });
312307 };
313308314309 # update the list of workspace dependencies
···913913 paperless-ng = paperless-ngx; # Added 2022-04-11
914914 parity = openethereum; # Added 2020-08-01
915915 parity-ui = throw "parity-ui was removed because it was broken and unmaintained by upstream"; # Added 2022-01-10
916916+ parlatype = throw "parlatype has been removed: unmaintained"; # Added 2022-04-24
916917 parquet-cpp = throw "'parquet-cpp' has been renamed to/replaced by 'arrow-cpp'"; # Converted to throw 2022-02-22
917918 patchmatrix = throw "'patchmatrix' has been renamed to/replaced by 'open-music-kontrollers.patchmatrix'"; # Added 2022-03-09
918919 pass-otp = throw "'pass-otp' has been renamed to/replaced by 'pass.withExtensions'"; # Converted to throw 2022-02-22
···9991000 plexpy = throw "'plexpy' has been renamed to/replaced by 'tautulli'"; # Converted to throw 2022-02-22
10001001 pltScheme = racket; # just to be sure
10011002 pmtools = throw "'pmtools' has been renamed to/replaced by 'acpica-tools'"; # Converted to throw 2022-02-22
10031003+ pocketsphinx = throw "pocketsphinx has been removed: unmaintained"; # Added 2022-04-24
10021004 polarssl = throw "'polarssl' has been renamed to/replaced by 'mbedtls'"; # Converted to throw 2022-02-22
10031005 polysh = throw "polysh has been removed from nixpkgs as the upstream has abandoned the project"; # Added 2022-01-01
10041006 poppler_qt5 = throw "'poppler_qt5' has been renamed to/replaced by 'libsForQt5.poppler'"; # Converted to throw 2022-02-22
···10321034 pinentry_gtk2 = pinentry-gtk2; # Added 2019-10-14
10331035 pinentry_qt = pinentry-qt; # Added 2019-10-14
10341036 pinentry_qt5 = pinentry-qt; # Added 2020-02-11
10371037+ prboom = throw "prboom was removed because it was abandoned by upstream, use prboom-plus instead"; # Added 2022-04-24
10351038 privateer = throw "privateer was removed because it was broken"; # Added 2021-05-18
10361039 processing3 = processing; # Added 2019-08-16
10371040 procps-ng = throw "'procps-ng' has been renamed to/replaced by 'procps'"; # Converted to throw 2022-02-22
···10451048 pulseaudioLight = throw "'pulseaudioLight' has been renamed to/replaced by 'pulseaudio'"; # Converted to throw 2022-02-22
10461049 pulseeffects = throw "Use pulseeffects-legacy if you use PulseAudio and easyeffects if you use PipeWire"; # Added 2021-02-13
10471050 pulseeffects-pw = easyeffects; # Added 2021-07-07
10511051+ pydb = throw "pydb has been removed: abandoned by upstream"; # Added 2022-04-22
10481052 pyIRCt = throw "pyIRCt has been removed from nixpkgs as it is unmaintained and python2-only";
10491053 pyMAILt = throw "pyMAILt has been removed from nixpkgs as it is unmaintained and python2-only";
10501054 pybind11 = throw "pybind11 was removed because pythonPackages.pybind11 for the appropriate version of Python should be used"; # Added 2021-05-14
···11981202 spectral = neochat; # Added 2020-12-27
11991203 speech_tools = throw "'speech_tools' has been renamed to/replaced by 'speech-tools'"; # Converted to throw 2022-02-22
12001204 speedtest_cli = throw "'speedtest_cli' has been renamed to/replaced by 'speedtest-cli'"; # Converted to throw 2022-02-22
12051205+ sphinxbase = throw "sphinxbase has been removed: unmaintained"; # Added 2022-04-24
12011206 spice_gtk = throw "'spice_gtk' has been renamed to/replaced by 'spice-gtk'"; # Converted to throw 2022-02-22
12021207 spice_protocol = throw "'spice_protocol' has been renamed to/replaced by 'spice-protocol'"; # Converted to throw 2022-02-22
12031208 spidermonkey_1_8_5 = throw "spidermonkey_1_8_5 has been removed, because it is based on Firefox 4.0 from 2011"; # added 2021-05-03