nix-config/hosts/desktops/common/packages.nix

98 lines
1.8 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
deploy-rs
distrobox
fd
filelight
firefox
fzf
gimp
heroic
inkscape
itch
junction
kde-rounded-corners
kolourpaint
krita
libfido2
libreoffice-qt
mangohud
mpv
nextcloud-client
nix-init
nix-output-monitor
obs-studio
ocs-url
orca-slicer
p7zip
plasticity
platformio
prismlauncher
protonup
pulseaudio
qbittorrent
ripgrep
solvespace
space-cadet-pinball
sparrow
steam-run
ungoogled-chromium
unrar
ventoy
virt-manager
yad
wezterm
inputs.zen-browser.packages."${system}".default
] ++ 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;
appimage = {
enable = true;
binfmt = true;
};
nh = {
enable = true;
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 oxygen khelpcenter ]);
}