Introduce more granular modes
This commit is contained in:
parent
5d819f3701
commit
dfab47790a
1 changed files with 31 additions and 5 deletions
|
@ -10,12 +10,17 @@ let
|
||||||
"nixos.org"
|
"nixos.org"
|
||||||
"matrix.org"
|
"matrix.org"
|
||||||
"element.io"
|
"element.io"
|
||||||
"youtube.de"
|
"youtube.*"
|
||||||
"youtube.com"
|
|
||||||
"*.element.io"
|
"*.element.io"
|
||||||
|
"chaos.social"
|
||||||
|
] ++ newsPages;
|
||||||
|
newsPages = [
|
||||||
"zeit.de"
|
"zeit.de"
|
||||||
"heise.de"
|
"heise.de"
|
||||||
"spiegel.de"
|
"spiegel.de"
|
||||||
|
"taz.de"
|
||||||
|
"faz.net"
|
||||||
|
"bild.de"
|
||||||
"xkcd.com"
|
"xkcd.com"
|
||||||
"smbc-comics.com"
|
"smbc-comics.com"
|
||||||
"tagesschau.de"
|
"tagesschau.de"
|
||||||
|
@ -24,8 +29,8 @@ let
|
||||||
"ard.de"
|
"ard.de"
|
||||||
"zdf.de"
|
"zdf.de"
|
||||||
"twitter.com"
|
"twitter.com"
|
||||||
"chaos.social"
|
|
||||||
];
|
];
|
||||||
|
|
||||||
makeConfig = hostName: imports:
|
makeConfig = hostName: imports:
|
||||||
{ ... }: {
|
{ ... }: {
|
||||||
imports = imports ++ [ ./roles/default.nix ];
|
imports = imports ++ [ ./roles/default.nix ];
|
||||||
|
@ -81,9 +86,30 @@ let
|
||||||
blockServer = import ./roles/block-server.nix;
|
blockServer = import ./roles/block-server.nix;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
research = makeConfig name (all ++ [ (blockServer restrictedPages) ]);
|
klausur = makeConfig name (
|
||||||
orga = makeConfig name (all ++ orgaExtra ++ [ (blockServer restrictedPages) ]);
|
all ++ [
|
||||||
|
(blockServer restrictedPages)
|
||||||
|
]
|
||||||
|
);
|
||||||
|
orga = makeConfig name (
|
||||||
|
all ++ orgaExtra ++ [
|
||||||
|
(blockServer restrictedPages)
|
||||||
|
]
|
||||||
|
);
|
||||||
|
communictions = makeConfig name (
|
||||||
|
all ++ orgaExtra ++ [
|
||||||
|
./roles/chat.nix
|
||||||
|
(blockServer restrictedPages)
|
||||||
|
]
|
||||||
|
);
|
||||||
leisure = makeConfig name (
|
leisure = makeConfig name (
|
||||||
|
all ++ orgaExtra ++ [
|
||||||
|
./roles/games.nix
|
||||||
|
./roles/chat.nix
|
||||||
|
(blockServer newsPages)
|
||||||
|
]
|
||||||
|
);
|
||||||
|
unrestricted = makeConfig name (
|
||||||
all ++ orgaExtra ++ [
|
all ++ orgaExtra ++ [
|
||||||
./roles/games.nix
|
./roles/games.nix
|
||||||
./roles/chat.nix
|
./roles/chat.nix
|
||||||
|
|
Loading…
Reference in a new issue