nixfiles/modules/desktop/packages.nix

72 lines
1.4 KiB
Nix

{ pkgs, lib, config, ... }:
{
# Packages
environment.systemPackages = with pkgs; [
# Messaging
thunderbird
# Video
vlc
# Audio
easyeffects
# Office
libreoffice
onlyoffice-bin
hunspell
hunspellDicts.fr-reforme1990
hunspellDicts.fr-any
hunspellDicts.fr-moderne
hunspellDicts.en_US
hunspellDicts.en_GB-ize
# Printing
hplipWithPlugin
];
# Flatpaks
services.flatpak = lib.mkIf (config?services.flatpak.packages) {
packages = [
# Utilities
"org.gnome.World.PikaBackup"
# Customization
"com.github.tchx84.Flatseal"
# Games
"com.usebottles.bottles"
];
uninstallUnmanaged = true;
update.onActivation = true;
update.auto.enable = true;
};
fonts = {
enableDefaultPackages = true;
packages = with pkgs; [
noto-fonts
noto-fonts-cjk-sans
noto-fonts-lgc-plus
noto-fonts-emoji
cantarell-fonts
unstable.adwaita-fonts
twitter-color-emoji
twemoji-color-font
(nerdfonts.override { fonts = [ "JetBrainsMono" ]; })
# nerd-fonts.jetbrains-mono
];
fontconfig = {
useEmbeddedBitmaps = true;
defaultFonts = {
sansSerif = [ "Adwaita" "Noto Sans" ];
monospace = [ "JetBrainsMono Nerd Font" ];
emoji = [ "Twitter Color Emoji" "Noto Color Emoji" ];
};
};
};
}