System/home-manager/modules/programs/desktop.nix

56 lines
1,013 B
Nix
Raw Permalink Normal View History

2025-01-09 17:03:03 +00:00
{
config,
lib,
pkgs,
inputs',
2025-01-09 17:03:03 +00:00
...
2025-01-13 19:53:42 +00:00
}: {
2025-01-09 17:03:03 +00:00
home.packages = with pkgs; [
2025-01-10 14:10:00 +00:00
# Communications
webcord-vencord
protonmail-desktop
2025-01-10 14:10:00 +00:00
signal-desktop
caprine
# Utility
protonvpn-gui
2025-01-29 02:25:49 +00:00
# Browser
firefoxpwa
ungoogled-chromium
2025-01-09 17:03:03 +00:00
];
2025-01-29 02:25:49 +00:00
programs.firefox = {
enable = true;
nativeMessagingHosts = with pkgs; [
kdePackages.plasma-browser-integration
];
};
2025-01-09 17:03:03 +00:00
services.syncthing = {
enable = true;
tray = {
enable = true;
};
};
2025-01-21 06:37:50 +00:00
# Setup foot as our terminal emulator
programs.foot = {
enable = true;
server.enable = true;
settings = {
main = {
font = "JetBrainsMono NF:size=8";
dpi-aware = "yes";
};
};
};
2025-01-29 02:25:49 +00:00
# Refresh the KDE applications cache, this really should be in upstream home
# manager, but its not for some reason
home.activation = {
kdeApplicationCache = lib.hm.dag.entryAfter ["installPackages"] ''
run rm ~/.cache/ksycoca6_* -rf
run kbuildsycoca6
'';
};
2025-01-09 17:03:03 +00:00
}