j-brn / nixos-vfio Goto Github PK
View Code? Open in Web Editor NEWNixOS modules to automate vfio setups
Home Page: https://j-brn.github.io/nixos-vfio/
License: MIT License
NixOS modules to automate vfio setups
Home Page: https://j-brn.github.io/nixos-vfio/
License: MIT License
All hooks have an "enable" option. If "enable" is set to false, then then hook should not be linked to the libvirtd hook directory.
Currently the user has to calculate the size of the kvmfr device manually. It would be nice if the user could specify the desired resolution and whether hdr is active and to the module calculates the size.
currently, libvirtd xml is generated via string interpolation. It would be nicer to do this with https://github.com/CRTified/nixml. This would also make it possible to impement overrides to use features of the libvirt spec not currently implemented as option
This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.
These updates have all been created already. Click a checkbox below to force a retry/rebase of any.
.github/workflows/ci.yml
actions/checkout v4@b4ffde65f46336ab88eb53be808477a3936bae11
docker/setup-qemu-action v3
cachix/install-nix-action v24@7ac1ec25491415c381d9b62f0657c7a028df52a7
cachix/cachix-action v13
.github/workflows/gh-pages.yml
actions/checkout v4@b4ffde65f46336ab88eb53be808477a3936bae11
cachix/install-nix-action v24@7ac1ec25491415c381d9b62f0657c7a028df52a7
cachix/cachix-action v13
actions/upload-pages-artifact v2
actions/deploy-pages v2
.github/workflows/update.yml
actions/checkout v4@b4ffde65f46336ab88eb53be808477a3936bae11
cachix/install-nix-action v24@7ac1ec25491415c381d9b62f0657c7a028df52a7
DeterminateSystems/update-flake-lock v20
SATA/SCI disks should be implemented
What's the state of the domain module?
Any important blockers for casual use?
I can see there is also NixVirt which might be useful.
Perhaps there can be some coordinated effort to upstream these modules?
There seems to be more large demand lately.
By the way, the rest of the project looks awesome.
It's the best collection for vfio setup on Linux. Very well done!
Currently, all udev rules are created with udev.extraRules, which results in them ending up in 99-local-rules along with other unrelated rules. This is not a problem but it would be cleaner to build a udev package dedicated to kvmfr to have them in 90-kvmfr.rules
for example.
setup github ci to automatically run a flake check
The current fixupPhase sed hack to fix the declaration links in the generated option docs could be replaced with transformOptions
like it's done here: https://github.com/nix-community/nixvim/blob/main/docs/default.nix#L17
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.