nixos/modules/desktop/programs.nix
Casper V. Kristensen d836d92f0a gimp
2023-11-20 15:52:02 +01:00

40 lines
923 B
Nix

{ home-manager, lib, nixpkgs, pkgs, ... }: {
# Packages useful on a desktop computer which don't require their own module
environment.systemPackages = with pkgs; [
firefox-wayland
gimp
jetbrains.pycharm-professional
keepassxc
(kodi-wayland.withPackages (kodiPackages: with kodiPackages; [
jellyfin
]))
libqalculate
libreoffice
mpv
spotify
tor-browser-bundle-bin
ungoogled-chromium
vlc
webcord # discord
];
nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [
"pycharm-professional"
"spotify"
];
nixpkgs.config.permittedInsecurePackages = [
"electron-24.8.6" # for webcord
];
home-manager.users.caspervk = {
home.sessionVariables = {
# The firefox-wayland package works with wayland without any further
# configuration, but tor-browser doesn't.
MOZ_ENABLE_WAYLAND = 1;
};
};
}