TejasAvinashShetty / nixos-addblock-hosts

A nixos configuration file that you can import from configuration.nix to block common ad/tracker hosts

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

nixos-addblock-hosts

A nixos configuration file that you can import from configuration.nix to block common ad/tracker hosts

Option 1

Download tejas-hosts.nix to /etc/nixos/tejas-hosts.nix and add it as import to your /etc/nixos/configuration.nix like this (example):

# Edit this configuration file to define what should be installed on
# your system.  Help is available in the configuration.nix(5) man page
# and in the NixOS manual (accessible by running ‘nixos-help’).

{ config, pkgs, ... }:

{
  imports =
    [ # Include the results of the hardware scan.
      ./hardware-configuration.nix
      ./tejas-hosts.nix
    ];

Option 2 Inspired from Steve Black says in his repo add the following line to your configuration.nix

{
  networking.extraHosts = let
    hostsPath = https://raw.githubusercontent.com/tejasjyothishetty/nixos-addblock-hosts/master/hosts;
    hostsFile = builtins.fetchurl hostsPath;
  in builtins.readFile "${hostsFile}";
}

Also note this comment from the top of the original hosts file:

# This hosts file is brought to you by Dan Pollock and can be found at
# http://someonewhocares.org/hosts/
# You are free to copy and distribute this file for non-commercial uses,
# as long the original URL and attribution is included. 

waste

https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts;

https://github.com/tejasjyothishetty/nixos-addblock-hosts/blob/master/tejas-hosts.nix

About

A nixos configuration file that you can import from configuration.nix to block common ad/tracker hosts


Languages

Language:Nix 100.0%