nix-config/hosts/desktops/common/packages.nix
2024-07-21 17:43:14 -03:00

106 lines
2 KiB
Nix

{ inputs, config, pkgs, lib, ... }:
let
kdepkgs = with pkgs.kdePackages; [
ark
discover
dolphin-plugins
kaccounts-integration
kaccounts-providers
kate
];
in {
environment.systemPackages = with pkgs;
[
aspell
aspellDicts.de
aspellDicts.en
aspellDicts.en-computers
aspellDicts.pt_BR
bat
(blender-hip.withPackages (p: [ python311Packages.py-slvs ]))
deploy-rs
distrobox
fd
filelight
firefox
floorp
foliate
fzf
gamescope
gimp
helvum
heroic
inkscape
itch # Currently broken
junction
kde-rounded-corners
kolourpaint
krita
libfido2
libreoffice-qt
mangohud
mpv
nextcloud-client
nix-init
nix-output-monitor
obs-studio
ocs-url
openscad
orcaslicer
p7zip
platformio
prismlauncher
protonup
pulseaudio
qbittorrent
quickemu
qview
ripgrep
solvespace
space-cadet-pinball
sparrow
steam-run
thunderbird
ungoogled-chromium
unrar
ventoy
virt-manager
yad
wezterm
zed-editor
] ++ kdepkgs;
programs = {
adb.enable = true;
steam.enable = true;
dconf.enable = true;
nix-ld.enable = true;
kdeconnect.enable = true;
partition-manager.enable = true;
gamemode.enable = true;
nix-index-database.comma.enable = true;
nh = {
enable = true;
clean = {
enable = true;
extraArgs = "--keep-since 7d";
};
flake = "/home/user/Projects/nix-config";
};
};
fonts = {
fontDir.enable = true;
fontconfig.enable = true;
packages = with pkgs; [
corefonts
inter
maple-mono
roboto
(nerdfonts.override { fonts = [ "Hack" ]; })
];
};
environment.plasma6.excludePackages =
(with pkgs.kdePackages; [ elisa gwenview oxygen khelpcenter ]);
}