forked from aylac.top/nixcfg
this repo has no description

dnsmasq on the servers so i don't go insane. maybe i could put it in morgana too because it takes like 5mb but not that important

Changed files
+24 -2
hosts
jezebel
nanpi
modules
home
programs
chromium
nixos
services
+1
hosts/jezebel/default.nix
···
};
services = {
caddy.enable = true;
+
dnsmasq.enable = true;
tailscale = {
enable = true;
enableCaddy = true;
+1
hosts/nanpi/default.nix
···
};
services = {
caddy.enable = true;
+
dnsmasq.enable = true;
tailscale = {
enable = true;
enableCaddy = true;
+2 -2
modules/home/programs/chromium/default.nix
···
package =
if pkgs.stdenv.isDarwin
then (pkgs.runCommand "chromium-0.0.0" {} "mkdir $out")
-
# else pkgs.chromium;
-
else pkgs.ungoogled-chromium;
+
else pkgs.chromium;
+
# else pkgs.ungoogled-chromium;
commandLineArgs = lib.mkIf pkgs.stdenv.isLinux [
"--enable-features=TouchpadOverscrollHistoryNavigation"
+1
modules/nixos/services/default.nix
···
imports = [
./aria2
./caddy
+
./dnsmasq
./fail2ban
./forgejo
./gdm
+19
modules/nixos/services/dnsmasq/default.nix
···
+
{
+
lib,
+
config,
+
...
+
}: {
+
options.myNixOS.services.dnsmasq.enable = lib.mkEnableOption "dnsmasq";
+
+
config = lib.mkIf config.myNixOS.services.dnsmasq.enable {
+
services.dnsmasq = {
+
enable = true;
+
settings = {
+
listen-address = "127.0.0.1";
+
cache-size = 1000;
+
no-resolv = false;
+
};
+
};
+
networking.resolvconf.useLocalResolver = true;
+
};
+
}