···153 message = ''
154 For local automatic database provisioning (services.invidious.database.createLocally == true)
155 to work, the username used to connect to PostgreSQL must match the database name, that is
156- services.invidious.database.user must match services.invidious.database.dbName.
157 This is the default since NixOS 24.05. For older systems, it is normally safe to manually set
158 services.invidious.database.user to "invidious" as the new user will be created with permissions
159- for the existing database.
160 '';
161 }
162 ];
···153 message = ''
154 For local automatic database provisioning (services.invidious.database.createLocally == true)
155 to work, the username used to connect to PostgreSQL must match the database name, that is
156+ services.invidious.settings.db.user must match services.invidious.settings.db.dbname.
157 This is the default since NixOS 24.05. For older systems, it is normally safe to manually set
158 services.invidious.database.user to "invidious" as the new user will be created with permissions
159+ for the existing database. `REASSIGN OWNED BY kemal TO invidious;` may also be needed.
160 '';
161 }
162 ];
···22in
23stdenv.mkDerivation rec {
24 pname = "clightning";
25- version = "23.11.1";
2627 src = fetchurl {
28 url = "https://github.com/ElementsProject/lightning/releases/download/v${version}/clightning-v${version}.zip";
29- sha256 = "sha256-PH5vNaQWUP9liKOiNXJnYPWn6LPBw6+XfT4KvcXb4Kk=";
30 };
3132 # when building on darwin we need dawin.cctools to provide the correct libtool
···22in
23stdenv.mkDerivation rec {
24 pname = "clightning";
25+ version = "23.11.2";
2627 src = fetchurl {
28 url = "https://github.com/ElementsProject/lightning/releases/download/v${version}/clightning-v${version}.zip";
29+ sha256 = "sha256-n1+9Q493N/N5sr7sVpzhObtbKpEejsNUUhhbYPukveg=";
30 };
3132 # when building on darwin we need dawin.cctools to provide the correct libtool
···12let
13 inherit (stdenv.hostPlatform) system;
14 pname = "obsidian";
15- version = "1.4.16";
16 appname = "Obsidian";
17 meta = with lib; {
18 description = "A powerful knowledge base that works on top of a local folder of plain text Markdown files";
···25 filename = if stdenv.isDarwin then "Obsidian-${version}-universal.dmg" else "obsidian-${version}.tar.gz";
26 src = fetchurl {
27 url = "https://github.com/obsidianmd/obsidian-releases/releases/download/v${version}/${filename}";
28- hash = if stdenv.isDarwin then "sha256-ydLWr+Snkza9G+R7HbPuUdoZsL25Uj+KDos67Mq/urY=" else "sha256-PBKLGs3MZyarSMiWnjqY7d9bQrKu2uLAvLUufpHLxcw=";
29 };
3031 icon = fetchurl {
···12let
13 inherit (stdenv.hostPlatform) system;
14 pname = "obsidian";
15+ version = "1.5.3";
16 appname = "Obsidian";
17 meta = with lib; {
18 description = "A powerful knowledge base that works on top of a local folder of plain text Markdown files";
···25 filename = if stdenv.isDarwin then "Obsidian-${version}-universal.dmg" else "obsidian-${version}.tar.gz";
26 src = fetchurl {
27 url = "https://github.com/obsidianmd/obsidian-releases/releases/download/v${version}/${filename}";
28+ hash = if stdenv.isDarwin then "sha256-AXjzQwZxyRaI8mMU2EsNK0fRcXS7UNNBWPXeJzgomlY=" else "sha256-F7nqWOeBGGSmSVNTpcx3lHRejSjNeM2BBqS9tsasTvg=";
29 };
3031 icon = fetchurl {
···260}) // lib.optionalAttrs config.allowAliases {
261#### Legacy aliases. They need to be outside the scope or they will shadow the attributes from parent scope.
262263- empathy = throw "The ‘gnome.empathy’ package was removed as it is unmaintained and no longer launches due to libsoup3 migration."; # added 2023-01-20
264- gedit = pkgs.gedit; # added 2023-07-05
265- gnome-desktop = throw "The ‘gnome.gnome-desktop’ alias was removed. Please use ‘pkgs.gnome-desktop’ directly."; # converted to throw on 2022-10-26
266- gnome-todo = pkgs.endeavour; # added 2022-07-30
267- libgnome-games-support = throw "The ‘gnome.libgnome-games-support’ alias was removed. Please use ‘pkgs.libgnome-games-support’ directly."; # converted to throw on 2022-10-26
268-269- gnome-books = throw "The ‘gnome.gnome-books’ package was removed as it is broken and abandoned."; # added 2022-10-26
270- gnome-documents = throw "The ‘gnome.gnome-documents’ package was removed as it is broken and abandoned."; # added 2022-10-26
271- gnome-devel-docs = throw "The ‘gnome.gnome-devel-docs’ package was removed as it is outdated and no longer relevant."; # added 2022-10-26
272-273- mutter338 = throw "The ‘gnome.mutter338’ package was removed as it is no longer needed by Pantheon."; # added 2023-02-22
274- mutter42 = throw "The ‘gnome.mutter42’ package was removed as it is no longer needed by Pantheon."; # added 2023-03-23
275- gnome-settings-daemon338 = throw "The ‘gnome.gnome-settings-daemon338’ package was removed as it is no longer needed by Pantheon."; # added 2023-02-22
276- gnome-settings-daemon42 = throw "The ‘gnome.gnome-settings-daemon42’ package was removed as it is no longer needed by Pantheon."; # added 2023-03-23
277}
···260}) // lib.optionalAttrs config.allowAliases {
261#### Legacy aliases. They need to be outside the scope or they will shadow the attributes from parent scope.
262263+ gedit = throw "The ‘gnome.gedit’ alias was removed. Please use ‘pkgs.gedit’ directly."; # converted to throw on 2023-12-27
264+ gnome-todo = throw "The ‘gnome.gnome-todo’ alias was removed. Please use ‘pkgs.endeavour’ directly."; # converted to throw on 2023-12-27
000000000000265}
···2, stdenv
3, buildBazelPackage
4, fetchFromGitHub
5-, bazel_4
06, bison
7, flex
8, python3
···17 # These environment variables are read in bazel/build-version.py to create
18 # a build string shown in the tools --version output.
19 # If env variables not set, it would attempt to extract it from .git/.
20- GIT_DATE = "2023-10-26";
21- GIT_VERSION = "v0.0-3428-gcfcbb82b";
2223 # Derive nix package version from GIT_VERSION: "v1.2-345-abcde" -> "1.2.345"
24 version = builtins.concatStringsSep "." (lib.take 3 (lib.drop 1 (builtins.splitVersion GIT_VERSION)));
···27 owner = "chipsalliance";
28 repo = "verible";
29 rev = "${GIT_VERSION}";
30- hash = "sha256-snWhOuGyAdtdJDMttcbEjlkwPUO1mdR9vuro0tZt+Z8=";
31 };
3233 patches = [
···37 ./remove-unused-deps.patch
38 ];
3940- bazel = bazel_4;
41 bazelFlags = [
42 "--//bazel:use_local_flex_bison"
43- "--javabase=@bazel_tools//tools/jdk:remote_jdk11"
44- "--host_javabase=@bazel_tools//tools/jdk:remote_jdk11"
45 ];
4647 fetchAttrs = {
48- # Fixed output derivation hash after bazel fetch.
49- # This varies per platform, probably from the JDK pulled in being part
50- # of the output derivation ? Is there a more robust way to do this ?
51- # (Hashes extracted from the ofborg build logs)
52- sha256 = {
53- aarch64-linux = "sha256-Hf/jF5Y7QS2ZNFmSx2LIb0b6gdjditE97HwWGqQJac8=";
54- x86_64-linux = "sha256-WBp5Fi5vvKLVgRWvQ3VB7sY6ySpbwCdhU5KqZH9sLy4=";
55- }.${system} or (throw "No hash for system: ${system}");
56 };
5758 nativeBuildInputs = [
059 bison # We use local flex and bison as WORKSPACE sources fail
60 flex # .. to compile with newer glibc
61 python3
···2, stdenv
3, buildBazelPackage
4, fetchFromGitHub
5+, bazel_5
6+, jdk
7, bison
8, flex
9, python3
···18 # These environment variables are read in bazel/build-version.py to create
19 # a build string shown in the tools --version output.
20 # If env variables not set, it would attempt to extract it from .git/.
21+ GIT_DATE = "2023-12-23";
22+ GIT_VERSION = "v0.0-3471-g9cb45092";
2324 # Derive nix package version from GIT_VERSION: "v1.2-345-abcde" -> "1.2.345"
25 version = builtins.concatStringsSep "." (lib.take 3 (lib.drop 1 (builtins.splitVersion GIT_VERSION)));
···28 owner = "chipsalliance";
29 repo = "verible";
30 rev = "${GIT_VERSION}";
31+ hash = "sha256-nFt5TeFv63Igx8Zer2s/ZLj5DsHeZj5V/+3burnEm9g=";
32 };
3334 patches = [
···38 ./remove-unused-deps.patch
39 ];
4041+ bazel = bazel_5;
42 bazelFlags = [
43 "--//bazel:use_local_flex_bison"
44+ "--java_runtime_version=local_jdk"
45+ "--tool_java_runtime_version=local_jdk"
46 ];
4748 fetchAttrs = {
49+ sha256 = "sha256-gZzrgZsHQ9zMoIDooVo9nRQbkJ41igme8wcNFj5EzWc=";
000000050 };
5152 nativeBuildInputs = [
53+ jdk # bazel uses that.
54 bison # We use local flex and bison as WORKSPACE sources fail
55 flex # .. to compile with newer glibc
56 python3
···306 }; # Added 2021-01-14
307308 gitter = throw "gitter has been removed since the client has been abandoned by upstream with the backend migration to Matrix"; # Added 2023-09-18
0309 gmailieer = lieer; # Added 2020-04-19
310 gmic-qt-krita = throw "gmic-qt-krita was removed as it's no longer supported upstream."; # Converted to throw 2023-02-02
311 gnatboot11 = gnat-bootstrap11;
···332 gnuradio-nacl = throw "'gnuradio-nacl' has been renamed to/replaced by 'gnuradio3_7.pkgs.nacl'"; # Converted to throw 2023-09-10
333 gnuradio-osmosdr = throw "'gnuradio-osmosdr' has been renamed to/replaced by 'gnuradio3_7.pkgs.osmosdr'"; # Converted to throw 2023-09-10
334 gnuradio-rds = throw "'gnuradio-rds' has been renamed to/replaced by 'gnuradio3_7.pkgs.rds'"; # Converted to throw 2023-09-10
0335 gobby5 = gobby; # Added 2021-02-01
336337 #godot
···306 }; # Added 2021-01-14
307308 gitter = throw "gitter has been removed since the client has been abandoned by upstream with the backend migration to Matrix"; # Added 2023-09-18
309+ glide = throw "'glide' has been removed as it is unmaintained, please use Go modules instead"; # Added 2023-12-26
310 gmailieer = lieer; # Added 2020-04-19
311 gmic-qt-krita = throw "gmic-qt-krita was removed as it's no longer supported upstream."; # Converted to throw 2023-02-02
312 gnatboot11 = gnat-bootstrap11;
···333 gnuradio-nacl = throw "'gnuradio-nacl' has been renamed to/replaced by 'gnuradio3_7.pkgs.nacl'"; # Converted to throw 2023-09-10
334 gnuradio-osmosdr = throw "'gnuradio-osmosdr' has been renamed to/replaced by 'gnuradio3_7.pkgs.osmosdr'"; # Converted to throw 2023-09-10
335 gnuradio-rds = throw "'gnuradio-rds' has been renamed to/replaced by 'gnuradio3_7.pkgs.rds'"; # Converted to throw 2023-09-10
336+ go2nix = throw "'go2nix' has been removed as it was archived upstream"; # Added 2023-12-27
337 gobby5 = gobby; # Added 2021-02-01
338339 #godot