54 lines
1 KiB
Nix
54 lines
1 KiB
Nix
{
|
|
config,
|
|
pkgs,
|
|
inputs,
|
|
lib,
|
|
...
|
|
}:
|
|
|
|
{
|
|
config = lib.mkIf config.device.type.desktop {
|
|
development = lib.mkDefault {
|
|
vscodium.enable = true;
|
|
godot.enable = true;
|
|
python.enable = true;
|
|
};
|
|
terminal = lib.mkDefault {
|
|
kitty.enable = true;
|
|
};
|
|
desktop = lib.mkDefault {
|
|
hyprland = {
|
|
enable = true;
|
|
numlock = true;
|
|
};
|
|
# waybar.enable = true;
|
|
walker.enable = true;
|
|
wallpaper.enable = true;
|
|
grimblast.enable = true;
|
|
audio.enable = true;
|
|
noctalia.enable = true;
|
|
};
|
|
messaging.enable = true;
|
|
internet = lib.mkDefault {
|
|
browsers = {
|
|
zen-browser = {
|
|
enable = true;
|
|
};
|
|
tor-browser = {
|
|
enable = true;
|
|
};
|
|
};
|
|
mail = {
|
|
enable = true;
|
|
providers.protonmail.enable = true;
|
|
};
|
|
rss.enable = true;
|
|
};
|
|
bluetooth.enable = true;
|
|
media = {
|
|
images.enable = true;
|
|
video.enable = true;
|
|
audio.enable = true;
|
|
};
|
|
};
|
|
}
|