nix-config/hosts/goober/features/software/workstation.nix
harry123 8a522c525c Refactor Nix configurations to update URLs from hypervirtual.world to rougebordeaux.xyz
- Updated flake.nix to change Alejandra and other inputs to follow the new repository structure.
- Modified uptime-kuma configurations to reflect the new domain for Caddy reverse proxy settings.
- Adjusted various multimedia services in Sisyphe to use the new domain for Caddy virtual hosts.
- Disabled the Sabnzbd service in Sisyphe and updated its Caddy configuration.
- Corrected multiple service configurations in Sisyphe to point to the new domain, including Grafana, Nextcloud, and Synapse Matrix.
- Ensured all references to hypervirtual.world are replaced with rougebordeaux.xyz across all relevant files.
2025-05-08 16:02:47 +02:00

69 lines
1.2 KiB
Nix

{ pkgs, lib, ... }:
{
# for java development on vscode
programs.nix-ld.enable = true;
nixpkgs.config.allowUnfreePredicate =
pkg:
builtins.elem (lib.getName pkg) [
"davinci-resolve"
"vscode"
"tetrio-desktop"
"beeper"
];
environment.systemPackages = with pkgs; [
zathura
# music editing software
reaper
libreoffice-qt
hunspell
hunspellDicts.fr-any
hunspellDicts.en-gb-large
# video editing software
davinci-resolve
# recording software
obs-studio
# drawing software
krita
# 3d modeling
blender
signal-desktop
gajim
weechat
gvfs
xfce.thunar
eclipses.eclipse-java # school wants us to use it...
nil
jetbrains.idea-ultimate
why3
alt-ergo
cvc4
z3
bitwarden
kicad
ente-auth
ente-web
];
programs.kdeconnect.enable = true;
virtualisation.containers.enable = true;
virtualisation = {
podman = {
enable = true;
# Create a `docker` alias for podman, to use it as a drop-in replacement
dockerCompat = true;
# Required for containers under podman-compose to be able to talk to each other.
defaultNetwork.settings.dns_enabled = true;
};
};
}