Added domain blocklist

This commit is contained in:
Emmet 2023-06-17 22:48:58 -05:00
parent 4c9c47db75
commit b07059c311
3 changed files with 44 additions and 21 deletions

View file

@ -21,6 +21,22 @@
"type": "github" "type": "github"
} }
}, },
"blocklist-hosts": {
"flake": false,
"locked": {
"lastModified": 1686879983,
"narHash": "sha256-11texRKWidlRXv2bBxN0DSuMgn4Ckmt4NSPBiq8XgSo=",
"owner": "StevenBlack",
"repo": "hosts",
"rev": "d1b1d87deaf3142cd5290f3fdd192ebf3648f4b4",
"type": "github"
},
"original": {
"owner": "StevenBlack",
"repo": "hosts",
"type": "github"
}
},
"doom-emacs": { "doom-emacs": {
"flake": false, "flake": false,
"locked": { "locked": {
@ -57,11 +73,11 @@
"eaf": { "eaf": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1686750988, "lastModified": 1686923451,
"narHash": "sha256-XFKwVir7pzkyUJ0wQUXSGsfb+rKWUw+AGPaN4ydWwk0=", "narHash": "sha256-PrCriEesBGUptW/j0+VONpieGrWS5nngNjB0LUDpxXw=",
"owner": "emacs-eaf", "owner": "emacs-eaf",
"repo": "emacs-application-framework", "repo": "emacs-application-framework",
"rev": "379fe901e06bdd357334f94cea35b9181f3fde6e", "rev": "5c66f18da9c4acc89283e7c1c9b734c373aa1b13",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -122,11 +138,11 @@
"evil-collection": { "evil-collection": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1686720803, "lastModified": 1686801899,
"narHash": "sha256-jFcaGm9bmC6fPPWCcUqCzCA3xT+3sDuT9wSr+O1Eh/4=", "narHash": "sha256-wGJWF9t8yaxLyYQRf3hK+5/AIYYAS8qWXPDEvatzBlc=",
"owner": "emacs-evil", "owner": "emacs-evil",
"repo": "evil-collection", "repo": "evil-collection",
"rev": "97a57c91d200a278d0bf91199e2eae45f7d875b0", "rev": "4a7d924dbd851ef1b2ccb85778be6e7a6a81ebd4",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -307,11 +323,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1686777974, "lastModified": 1686922395,
"narHash": "sha256-ih/KlrOMutdcnG33bZN/wS1cpwE3h1UEYmo1nEA6gFo=", "narHash": "sha256-ysevinohPxdKp0RXyhDRsz1/vh1eXazg4AWp0n5X/U4=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "194086df82d235919c1f8da68c4af2490d4675f9", "rev": "9ba7b3990eb1f4782ea3f5fe7ac4f3c88dd7a32c",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -419,11 +435,11 @@
}, },
"nixpkgs_2": { "nixpkgs_2": {
"locked": { "locked": {
"lastModified": 1686592866, "lastModified": 1686776226,
"narHash": "sha256-riGg89eWhXJcPNrQGcSwTEEm7CGxWC06oSX44hajeMw=", "narHash": "sha256-o6WbKvENj98QJz9Mco6T6SZGrjPewMDAFyKg0Lp8avU=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "0eeebd64de89e4163f4d3cf34ffe925a5cf67a05", "rev": "0d2cf7fe5fa05d5271a15a8933414ee0a1570648",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -594,6 +610,7 @@
}, },
"root": { "root": {
"inputs": { "inputs": {
"blocklist-hosts": "blocklist-hosts",
"eaf": "eaf", "eaf": "eaf",
"eaf-browser": "eaf-browser", "eaf-browser": "eaf-browser",
"home-manager": "home-manager", "home-manager": "home-manager",
@ -626,11 +643,11 @@
"nixpkgs": "nixpkgs_3" "nixpkgs": "nixpkgs_3"
}, },
"locked": { "locked": {
"lastModified": 1686709572, "lastModified": 1686882360,
"narHash": "sha256-WRLfZK8p8mfhdghO4Ot9mcGkU4fMNlpYuJ9/D3HwCes=", "narHash": "sha256-6iWVGIdIzmx/CgXPVLPyyxxBhPGYMl8sG09S8hpQ6pc=",
"owner": "oxalica", "owner": "oxalica",
"repo": "rust-overlay", "repo": "rust-overlay",
"rev": "2d7fe187eff3a98254e8115c85bb67739693f221", "rev": "b519b1d7a31f1bd35423990398adecc6f7dd4dd2",
"type": "github" "type": "github"
}, },
"original": { "original": {

View file

@ -20,9 +20,13 @@
url = "github:chrisbarrett/nursery"; url = "github:chrisbarrett/nursery";
flake = false; flake = false;
}; };
blocklist-hosts = {
url = "github:StevenBlack/hosts";
flake = false;
};
}; };
outputs = { self, nixpkgs, home-manager, nix-doom-emacs, stylix, eaf, eaf-browser, org-nursery, rust-overlay, ... }@inputs: outputs = { self, nixpkgs, home-manager, nix-doom-emacs, stylix, eaf, eaf-browser, org-nursery, blocklist-hosts, rust-overlay, ... }@inputs:
let let
system = "x86_64-linux"; system = "x86_64-linux";
name = "emmet"; name = "emmet";
@ -82,6 +86,7 @@
myThemePolarity = themePolarity; myThemePolarity = themePolarity;
myBackgroundUrl = backgroundUrl; myBackgroundUrl = backgroundUrl;
myBackgroundSha256 = backgroundSha256; myBackgroundSha256 = backgroundSha256;
inherit (inputs) blocklist-hosts;
}; };
}; };
}; };

View file

@ -2,8 +2,9 @@
# your system. Help is available in the configuration.nix(5) man page # your system. Help is available in the configuration.nix(5) man page
# and in the NixOS manual (accessible by running nixos-help). # and in the NixOS manual (accessible by running nixos-help).
{ config, pkgs, myTheme, myBackgroundUrl, myBackgroundSha256, ... }: { config, lib, pkgs, blocklist-hosts, myTheme, myBackgroundUrl, myBackgroundSha256, ... }:
let blocklist = builtins.readFile "${blocklist-hosts}/alternates/gambling-porn/hosts";
in
{ {
imports = imports =
[ ./hardware-configuration.nix [ ./hardware-configuration.nix
@ -56,9 +57,9 @@
networking.hostName = "snowfire"; # Define your hostname. networking.hostName = "snowfire"; # Define your hostname.
# networking.wireless.enable = true; # Enables wireless support via wpa_supplicant. # networking.wireless.enable = true; # Enables wireless support via wpa_supplicant.
# Configure network proxy if necessary networking.extraHosts = ''
# networking.proxy.default = "http://user:password@proxy:port/"; "${blocklist}"
# networking.proxy.noProxy = "127.0.0.1,localhost,internal.domain"; '';
# Enable networking # Enable networking
networking.networkmanager.enable = true; networking.networkmanager.enable = true;