grimm-nixos-laptop/modules/system-packages.nix

66 lines
1.3 KiB
Nix
Raw Normal View History

2023-11-29 22:56:30 +01:00
{pkgs, ...}:
let
my-python-packages = ps: with ps; [
requests
matplotlib
numpy
scipy
];
in
2023-11-28 23:24:43 +01:00
{
virtualisation.libvirtd.qemu.ovmf.packages = [
# pkgs.pkgsCross.aarch64-multiplatform.OVMF.fd # AAVMF
pkgs.OVMF.fd
];
virtualisation.spiceUSBRedirection.enable = true;
# security.wrappers.spice-client-glib-usb-acl-helper.source = "${pkgs.spice_gtk}/bin/spice-client-glib-usb-acl-helper";
programs.droidcam.enable = true;
environment.systemPackages = [
pkgs.pkgsCross.aarch64-multiplatform.ubootQemuAarch64
# pkgs.pkgsCross.aarch64-multiplatform.OVMF.fd # AAVMF
] ++ (with pkgs; [
spice-gtk
2023-11-28 23:24:43 +01:00
wget
tree
git
file
kate
git-lfs
util-linux
btop
kitty
polkit-kde-agent
skanpage
cached-nix-shell
gnupg
visualvm
2023-11-28 23:24:43 +01:00
ffmpeg-full
lm_sensors
oci-cli
xcb-util-cursor
2023-11-28 23:24:43 +01:00
imagemagick
pypy3
(python3.withPackages(ps: with ps; [
requests
matplotlib
numpy
scipy
# kio-admin
]))
2023-11-29 22:56:30 +01:00
(writeShellScriptBin "primerun" ''
export __NV_PRIME_RENDER_OFFLOAD=1
export __NV_PRIME_RENDER_OFFLOAD_PROVIDER=NVIDIA-G0
export __GLX_VENDOR_LIBRARY_NAME=nvidia
export __VK_LAYER_NV_optimus=NVIDIA_only
exec "$@"
'')
(writeShellScriptBin "rebuild" ''
sudo nixos-rebuild switch --flake /home/grimmauld/grimm-nixos-laptop
2023-11-29 22:56:30 +01:00
'')
]);
programs.xonsh.enable = true;
2023-11-28 23:24:43 +01:00
}