Files
nix-config/modules/programs.nix
Felix Schulze 6fa70638a8 138 current 2025-06-10 21:35:08 25.05.20250606.70c74b0 6.15.1 *
try to fix firefox file issue
move xdg settings to desktop

139 current  2025-06-10 21:43:16  25.05.20250606.70c74b0  6.15.1                          *

try to fix firefox file issue
140 current  2025-06-10 21:49:03  25.05.20250606.70c74b0  6.15.1                          *

try to fix firefox file issue
141 current  2025-06-10 21:56:16  25.05.20250606.70c74b0  6.15.1                          *

try to fix firefox file issue

142 current  2025-06-10 22:19:15  25.05.20250606.70c74b0  6.15.1                          *
2025-06-10 22:19:55 +02:00

116 lines
1.7 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
# 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;
starship.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;
};
}