nixos-config/configurations/profile/common/packages/default.nix

77 lines
1.4 KiB
Nix
Raw Permalink Normal View History

2024-11-21 20:55:04 +01:00
{
config,
pkgs,
lib,
materusArg,
...
}:
with materusArg.pkgs.lib;
2023-10-08 11:42:08 +02:00
{
2024-11-21 20:55:04 +01:00
imports = [ ./fonts.nix ];
2023-10-08 11:42:08 +02:00
#Single Packages
2024-11-21 20:55:04 +01:00
options.materus.profile.packages.home-manager =
mkPrivateVar
materusArg.cfg.configInputs.home-manager.packages.${pkgs.system}.home-manager;
options.materus.profile.packages.firefox = mkPrivateVar (
pkgs.firefox.override { nativeMessagingHosts = [ pkgs.plasma-browser-integration ]; }
);
2023-10-08 11:42:08 +02:00
#Package Lists
2024-11-21 20:55:04 +01:00
options.materus.profile.packages.list.nixRelated = mkPrivateVar (
with pkgs;
[
nix-prefetch
nix-prefetch-scripts
nix-prefetch-github
nix-prefetch-docker
nixfmt-rfc-style
nix-top
nix-tree
nix-diff
nix-ld
nixpkgs-fmt
nixpkgs-review
]
);
2023-10-08 11:42:08 +02:00
2024-11-21 20:55:04 +01:00
options.materus.profile.packages.list.desktopApps = mkPrivateVar (
with pkgs;
[
(discord.override {
nss = nss_latest;
withOpenASAR = true;
withTTS = true;
})
tdesktop
syncplay
ani-cli
nextcloud-client
spotify
thunderbird
keepassxc
(aspellWithDicts (
ds: with ds; [
en
en-computers
en-science
pl
]
))
onlyoffice-bin
qalculate-qt
]
);
2023-10-08 11:42:08 +02:00
2024-11-21 20:55:04 +01:00
options.materus.profile.packages.list.terminalApps = mkPrivateVar (
with pkgs;
[
neofetch
ripgrep
fd
micro
]
);
2023-10-08 11:42:08 +02:00
}