messaging and stuff
This commit is contained in:
parent
d914e05efc
commit
fbbfd597d5
11 changed files with 75 additions and 3 deletions
|
|
@ -7,7 +7,7 @@
|
||||||
|
|
||||||
{
|
{
|
||||||
imports = [
|
imports = [
|
||||||
./browser
|
./internet
|
||||||
./bluetooth
|
./bluetooth
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -9,5 +9,6 @@
|
||||||
imports = [
|
imports = [
|
||||||
./librewolf.nix
|
./librewolf.nix
|
||||||
./zen-browser.nix
|
./zen-browser.nix
|
||||||
|
./tor.nix
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
21
modules/connectivity/internet/tor.nix
Normal file
21
modules/connectivity/internet/tor.nix
Normal file
|
|
@ -0,0 +1,21 @@
|
||||||
|
{
|
||||||
|
config,
|
||||||
|
lib,
|
||||||
|
pkgs,
|
||||||
|
...
|
||||||
|
}:
|
||||||
|
|
||||||
|
{
|
||||||
|
options = {
|
||||||
|
internet = {
|
||||||
|
tor.enable = lib.mkEnableOption "enable tor";
|
||||||
|
browsers.tor-browser.enable = lib.mkEnableOption "enable tor-browser";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
config = {
|
||||||
|
home.packages = with pkgs; [
|
||||||
|
(lib.mkIf (config.internet.browsers.tor-browser.enable) tor-browser)
|
||||||
|
(lib.mkIf (config.internet.tor.enable) oniux)
|
||||||
|
];
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
@ -15,5 +15,6 @@
|
||||||
./gaming
|
./gaming
|
||||||
./connectivity
|
./connectivity
|
||||||
./media
|
./media
|
||||||
|
./social-media
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -31,6 +31,7 @@
|
||||||
misc = lib.mkDefault {
|
misc = lib.mkDefault {
|
||||||
bitwarden.enable = true;
|
bitwarden.enable = true;
|
||||||
};
|
};
|
||||||
|
internet.tor.enable = true;
|
||||||
syncthing = lib.mkDefault {
|
syncthing = lib.mkDefault {
|
||||||
devices = {
|
devices = {
|
||||||
marty-pc = {
|
marty-pc = {
|
||||||
|
|
|
||||||
|
|
@ -25,11 +25,15 @@
|
||||||
grimblast.enable = true;
|
grimblast.enable = true;
|
||||||
audio.enable = true;
|
audio.enable = true;
|
||||||
};
|
};
|
||||||
|
messaging.enable = true;
|
||||||
internet = lib.mkDefault {
|
internet = lib.mkDefault {
|
||||||
browsers = {
|
browsers = {
|
||||||
zen-browser = {
|
zen-browser = {
|
||||||
enable = true;
|
enable = true;
|
||||||
};
|
};
|
||||||
|
tor-browser = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
bluetooth.enable = true;
|
bluetooth.enable = true;
|
||||||
|
|
|
||||||
|
|
@ -27,6 +27,7 @@
|
||||||
grimblast.enable = true;
|
grimblast.enable = true;
|
||||||
audio.enable = true;
|
audio.enable = true;
|
||||||
};
|
};
|
||||||
|
messaging.enable = true;
|
||||||
internet = lib.mkDefault {
|
internet = lib.mkDefault {
|
||||||
browsers = {
|
browsers = {
|
||||||
zen-browser = {
|
zen-browser = {
|
||||||
|
|
|
||||||
12
modules/social-media/default.nix
Normal file
12
modules/social-media/default.nix
Normal file
|
|
@ -0,0 +1,12 @@
|
||||||
|
{
|
||||||
|
config,
|
||||||
|
lib,
|
||||||
|
pkgs,
|
||||||
|
...
|
||||||
|
}:
|
||||||
|
|
||||||
|
{
|
||||||
|
imports = [
|
||||||
|
./messaging
|
||||||
|
];
|
||||||
|
}
|
||||||
31
modules/social-media/messaging/default.nix
Normal file
31
modules/social-media/messaging/default.nix
Normal file
|
|
@ -0,0 +1,31 @@
|
||||||
|
{
|
||||||
|
config,
|
||||||
|
lib,
|
||||||
|
pkgs,
|
||||||
|
...
|
||||||
|
}:
|
||||||
|
|
||||||
|
{
|
||||||
|
options = {
|
||||||
|
messaging = {
|
||||||
|
enable = lib.mkEnableOption "enable all messaging";
|
||||||
|
element.enable = lib.mkEnableOption "enable element";
|
||||||
|
signal.enable = lib.mkEnableOption "enable signal";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
config = {
|
||||||
|
messaging = lib.mkIf config.messaging.enable {
|
||||||
|
element.enable = lib.mkDefault true;
|
||||||
|
signal.enable = lib.mkDefault true;
|
||||||
|
};
|
||||||
|
home.packages = with pkgs; [
|
||||||
|
(lib.mkIf (config.messaging.signal.enable) signal-desktop)
|
||||||
|
];
|
||||||
|
programs = {
|
||||||
|
element-desktop = lib.mkIf config.messaging.element.enable {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
Loading…
Add table
Add a link
Reference in a new issue