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

56 lines
1,013 B
Nix
Raw Normal View History

2025-01-09 12:03:03 -05:00
{
config,
lib,
pkgs,
inputs',
2025-01-09 12:03:03 -05:00
...
2025-01-13 14:53:42 -05:00
}: {
2025-01-09 12:03:03 -05:00
home.packages = with pkgs; [
2025-01-10 09:10:00 -05:00
# Communications
webcord-vencord
protonmail-desktop
2025-01-10 09:10:00 -05:00
signal-desktop
caprine
# Utility
protonvpn-gui
2025-01-28 21:25:49 -05:00
# Browser
firefoxpwa
ungoogled-chromium
2025-01-09 12:03:03 -05:00
];
2025-01-28 21:25:49 -05:00
programs.firefox = {
enable = true;
nativeMessagingHosts = with pkgs; [
kdePackages.plasma-browser-integration
];
};
2025-01-09 12:03:03 -05:00
services.syncthing = {
enable = true;
tray = {
enable = true;
};
};
2025-01-21 01:37:50 -05: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-28 21:25:49 -05: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 12:03:03 -05:00
}