removed stark service yt_block now exists
This commit is contained in:
@@ -40,6 +40,7 @@
|
|||||||
|
|
||||||
# see: https://github.com/NixOS/nixpkgs/issues/300081
|
# see: https://github.com/NixOS/nixpkgs/issues/300081
|
||||||
#"${inputs.nixpkgs-unstable}/nixos/modules/virtualisation/incus.nix"
|
#"${inputs.nixpkgs-unstable}/nixos/modules/virtualisation/incus.nix"
|
||||||
|
../scripts/yt-block/module.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
||||||
@@ -145,61 +146,6 @@
|
|||||||
order hosts,nis,bind
|
order hosts,nis,bind
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
systemd.services.stark =
|
|
||||||
let
|
|
||||||
stark = pkgs.writeShellApplication {
|
|
||||||
name = "stark";
|
|
||||||
|
|
||||||
runtimeInputs = with pkgs; [ curl w3m ];
|
|
||||||
|
|
||||||
text = ''
|
|
||||||
if [ -f "/etc/hosts-youtube-block" ];
|
|
||||||
then
|
|
||||||
timeout=$(cat /etc/hosts-youtube-block)
|
|
||||||
|
|
||||||
# check our daily limit
|
|
||||||
if [ -f "/etc/hosts-youtube-daily" ];
|
|
||||||
then
|
|
||||||
echo hi
|
|
||||||
#today=$(cat /etc/hosts-youtube-daily)
|
|
||||||
|
|
||||||
# set timeout to 0 when dayli limit is over 90m
|
|
||||||
# and also write
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo "read timeout $timeout"
|
|
||||||
if [[ "$timeout" == "1" ]] || [[ "$timeout" == "1\n" ]] || [[ "$timeout" == "-1" ]] || [[ "$timeout" == "0" ]]
|
|
||||||
then
|
|
||||||
rm -rf /etc/hosts-youtube-block
|
|
||||||
else
|
|
||||||
timeout=$((timeout - 1))
|
|
||||||
echo -en $timeout > /etc/hosts-youtube-block
|
|
||||||
echo "new timeout: $timeout"
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
echo "updateing hosts file"
|
|
||||||
rm -rf /etc/hosts
|
|
||||||
cat ${self}/misc/my-hosts > /etc/hosts
|
|
||||||
cat /etc/current_hosts >> /etc/hosts
|
|
||||||
#cat ${self}/misc/my-hosts-"$(cat /etc/current_hosts)" >> /etc/hosts
|
|
||||||
fi
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
in
|
|
||||||
{
|
|
||||||
enable = true;
|
|
||||||
description = "block Youtube";
|
|
||||||
#type = "simple";
|
|
||||||
#unitConfig = {
|
|
||||||
#Type = "simple";
|
|
||||||
#};
|
|
||||||
serviceConfig = {
|
|
||||||
Restart = "always";
|
|
||||||
RestartSec = "60s";
|
|
||||||
ExecStart = "${stark}/bin/stark";
|
|
||||||
};
|
|
||||||
wantedBy = [ "multi-user.target" ];
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
############################## networking ###############################################
|
############################## networking ###############################################
|
||||||
|
|||||||
Reference in New Issue
Block a user