summaryrefslogtreecommitdiff
path: root/hostnix/elmo/privacy-frontends.nix
diff options
context:
space:
mode:
authorJoe Mou <dev@mou.fo>2024-12-13 00:05:20 -0500
committerJoe Mou <dev@mou.fo>2024-12-13 00:05:20 -0500
commit75424938deb07de2e7f64b2ed3fa9b85f4bae448 (patch)
tree9a00c05469593212d5e361014b9296cf24c95f67 /hostnix/elmo/privacy-frontends.nix
parent53a71a3781cd6144eba0d5cfd292a391d1de57ea (diff)
Upgrade to NixOS 24.11
Diffstat (limited to 'hostnix/elmo/privacy-frontends.nix')
-rw-r--r--hostnix/elmo/privacy-frontends.nix52
1 files changed, 2 insertions, 50 deletions
diff --git a/hostnix/elmo/privacy-frontends.nix b/hostnix/elmo/privacy-frontends.nix
index 14a4971..ad90c32 100644
--- a/hostnix/elmo/privacy-frontends.nix
+++ b/hostnix/elmo/privacy-frontends.nix
@@ -1,65 +1,17 @@
{ pkgs, ... }:
{
- nixpkgs.config.packageOverrides = pkgs: {
- redlib = pkgs.redlib.overrideAttrs (oldAttrs: rec {
- # https://github.com/NixOS/nixpkgs/blob/5eac22df8e2b0d1512db0c8979db844547bcc740/pkgs/by-name/re/redlib/package.nix
- version = "0.35.1-unstable-2024-11-01";
- src = pkgs.fetchFromGitHub {
- owner = "redlib-org";
- repo = "redlib";
- rev = "f03bdcf472d32d51a1093528071dc329b348379d";
- hash = "sha256-fbk0m20NpaUCWvH/l9hfmx+VKw4U3pkTkXdAeHL7bHs=";
- };
- cargoDeps = oldAttrs.cargoDeps.overrideAttrs (_: {
- inherit src;
- outputHash = "sha256-giFf0GEiUgkTrv99psPYguU6DDj/Qje9x+fEED4C6cE=";
- });
- checkFlags = [
- # All these test try to connect to Reddit.
- # utils.rs
- "--skip=test_fetching_subreddit_quarantined"
- "--skip=test_fetching_nsfw_subreddit"
- "--skip=test_fetching_ws"
-
- # client.rs
- "--skip=test_obfuscated_share_link"
- "--skip=test_share_link_strip_json"
- "--skip=test_localization_popular"
- "--skip=test_private_sub"
- "--skip=test_banned_sub"
- "--skip=test_gated_sub"
-
- # subreddit.rs
- "--skip=test_fetching_subreddit"
- "--skip=test_gated_and_quarantined"
-
- # user.rs
- "--skip=test_fetching_user"
-
- # These try to connect to the oauth client
- # oauth.rs
- "--skip=test_oauth_client"
- "--skip=test_oauth_client_refresh"
- "--skip=test_oauth_token_exists"
- "--skip=test_oauth_headers_len"
- ];
- });
- };
-
- services.libreddit = {
+ services.redlib = {
enable = true;
- package = pkgs.redlib;
address = "[::1]";
port = 7682;
};
- systemd.services.libreddit = {
+ systemd.services.redlib = {
environment = {
REDLIB_DEFAULT_SHOW_NSFW = "on";
REDLIB_DEFAULT_USE_HLS = "on";
REDLIB_DEFAULT_WIDE = "on";
- REDLIB_PUSHSHIFT_FRONTEND = "www.reveddit.com";
REDLIB_ROBOTS_DISABLE_INDEXING = "on";
};
};