Files
nix-config/modules/programs.nix
Felix Schulze c3a032a979 135 current 2025-06-09 22:18:44 25.05.20250606.70c74b0 6.15.1 *
try to fix firefox file issue
136 current  2025-06-09 22:20:54  25.05.20250606.70c74b0  6.15.1                          *

try to fix firefox file issue
2025-06-10 22:18:16 +02:00

116 lines
1.8 KiB
Nix

{
config,
pkgs,
...
}: {
# Common packages for ALL systems
environment.systemPackages = with pkgs; [
# networking
wget
whois
dig
# files
unzip
ncdu
# security
gnupg
openssl
kdePackages.kleopatra
xdg-desktop-portal
xdg-desktop-portal-gtk
xdg-desktop-portal-gnome
# cli tools
jq
pciutils
glxinfo
btop
alejandra
fzf
# Development
code-cursor
gitkraken
git-filter-repo
python3
hugo
nodejs_22
pnpm
cypress
gnumake
gcc
libgcc
# Common programs
ghostty
obsidian
nextcloud-client
multiviewer-for-f1
libreoffice-fresh
tor-browser
wasabiwallet
ungoogled-chromium
prismlauncher
plexamp
remmina
# Visual
inkscape
krita
darktable
davinci-resolve
imagemagick
];
programs = {
# CLI
zoxide = {
enable = true;
flags = ["--cmd cd"];
};
fish.enable = true;
vim = {
enable = true;
defaultEditor = true;
};
ssh.extraConfig = "";
gnupg.agent = {
enable = true;
enableSSHSupport = true;
};
git = {
enable = true;
lfs.enable = true;
};
java.enable = true;
# programs
firefox.enable = true;
thunderbird.enable = true;
steam = {
enable = true;
remotePlay.openFirewall = true;
dedicatedServer.openFirewall = true;
};
};
# enable and configure Docker
virtualisation.docker.enable = true;
# enable VMs
programs.virt-manager.enable = true;
virtualisation = {
libvirtd = {
enable = true;
qemu = {
swtpm.enable = true;
ovmf.enable = true;
ovmf.packages = [pkgs.OVMFFull.fd];
};
};
spiceUSBRedirection.enable = true;
};
}