| Age | Commit message (Collapse) | Author |
|
See also: https://github.com/keylase/nvidia-patch
* nonguix/transformations.scm (nonguix-transformation-nvidia): New
argument #:remove-driver-restriction? to patch the driver and remove NVENC and
NvFBC restriction.
|
|
* nonguix/transformations.scm (nonguix-transformation-nvidia): Improve version
selection support.
* README.org (NVIDIA graphics card): Update documentation.
|
|
The transformation won't add kernel arguments other than the minimum necessary
in the future.
* nonguix/transformations.scm (nonguix-transformation-nvidia): Deprecate
argument #:s0ix-power-management?.
Don't delete duplicated kernel arguments, let user decide instead.
|
|
* nonguix/transformations.scm (nonguix-transformation-nvidia) [%presets]: Add
nvda-390.
|
|
* nonguix/transformations.scm (nonguix-transformation-nvidia) [%presets]: Add
nvda-470.
|
|
* nonguix/utils.scm (package-with-alias) [properties]: Set superseded and
supress-supersession-info?.
|
|
* nonguix/utils.scm (package-input-grafting): Use symlink to rename the
replacement package.
|
|
* nonguix/utils.scm (binary-package-from-sources): New procedure.
|
|
* nonguix/utils.scm (%binary-source): New variable.
|
|
‘#:configure-xorg?’.
* nonguix/transformations.scm (nonguix-transformation-nvidia): Allow passing
display manager service type to ‘#:configure-xorg?’.
* README.org (System setup): Update docstring.
|
|
* nongnu/packages/nvidia.scm (nvda-590): New variable.
* nonguix/transformations.scm (nonguix-transformation-nvidia): Add its preset.
|
|
Following upstream change in
https://codeberg.org/guix/guix/commit/6b1a15189e9f02f2962c4885092533f817d0375c
These references are found via:
rg '\(package-(arguments|[a-z]*-?inputs)'
No derivation changes are introduced by this commit.
|
|
* nonguix/multiarch-container.scm (make-container-internal)
[arguments]: Use G-expressions.
[inputs]: Remove input labels.
Reference fhs-internal-script within arguments instead.
|
|
* nonguix/multiarch-container.scm (make-container-internal) [inputs]: Add bash-minimal.
[arguments] <#:builder>: Wrap fhs-internal-script with GUILE_INSTALL_LOCALE=0.
(make-internal-script): Try to install the locale after creating symlinks.
Fixes: #407
Signed-off-by: Hilton Chain <hako@ultrarare.space>
|
|
* nonguix/multiarch-container.scm (make-container-wrapper): Preserve LANG,
XMODIFIERS and *_IM_MODULE(S).
|
|
* nongnu/services/nvidia.scm (nvidia-configuration) [modprobe]: New field.
(nvidia-privileged-program, nvidia-special-files, nvidia-udev-rule): New
procedures.
(nvidia-shepherd-service): Delete procedure.
(nvidia-service-type) [extensions]: Update accordingly.
* nongnu/packages/nvidia.scm (%nvidia-script-create-device-nodes)
(%nvidia-udev-rules): Delete in favor of nvidia-udev-rule.
(nvidia-driver): Remove udev rule from the package.
* nonguix/transformations.scm (nonguix-transformation-nvidia): Use the new
modprobe field for nvidia-configuration.
|
|
* nonguix/transformations.scm (nonguix-transformation-nvidia): Don't extend
xorg-configuration with %default-xorg-modules.
|
|
* nonguix/transformations.scm (nonguix-transformation-nvidia): Disable nova_core
and nove_drm kernel modules.
|
|
This is a follow-up to commit bdfb94ab580415925e0fe5ca41c66bc5744c2e58.
* nonguix/multiarch-container.scm (make-container-wrapper): Move GStreamer
paths environment variable to...
* nonguix/multiarch-container.scm (make-internal-script): ...here.
Signed-off-by: Hilton Chain <hako@ultrarare.space>
|
|
* nonguix/transformations.scm (nonguix-transformation-nvidia)
[#:s0ix-power-management?]: New argument.
* README.org (System setup): Update
|
|
* nonguix/transformations.scm (nonguix-transformation-nvidia): Reorder arguments
and revise docstring.
[kernel-arguments]: Expand ‘string-append’.
* README.org (System setup): Adjust accordingly.
|
|
* nonguix/transformations.scm (nonguix-transformation-nvidia): Add Xorg server
support via the #:configure-xorg? argument.
|
|
* nonguix/transformations.scm (nonguix-transformation-linux): Keep inherited
firmware.
|
|
* nonguix/multiarch-container.scm (make-container-wrapper): Set
GStreamer paths environment variable.
Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
|
|
* nonguix/download.scm (nuget-restore): New procedure.
Signed-off-by: Hilton Chain <hako@ultrarare.space>
|
|
* nonguix/multiarch-container.scm (make-internal-script): Adds symlinks of
SteamVR drivers to FHS container.
Signed-off-by: Hilton Chain <hako@ultrarare.space>
|
|
* nonguix/multiarch-container.scm (make-container-wrapper): Share
$XDG_RUNTIME_DIR/monado_comp_ipc with container for use with SteamVR.
Signed-off-by: Hilton Chain <hako@ultrarare.space>
|
|
* nonguix/multiarch-container.scm (make-container-wrapper): Expose all of /sys
to allow SteamVR to access VR headsets.
Signed-off-by: Hilton Chain <hako@ultrarare.space>
|
|
* nonguix/multiarch-container.scm (make-container-wrapper):
Expose /dev/nvidia-uvm and /dev/nvidia-uvm-tools.
These two are now needed for dxvk to start on 580+ drivers.
Signed-off-by: Hilton Chain <hako@ultrarare.space>
|
|
services.
* nonguix/transformations.scm (nonguix-transformation-nvidia) [packages]
[services]: Apply ‘replace-mesa’.
|
|
* nonguix/download.scm (go-mod-vendor): New procedure.
|
|
Commit produced by the following command, with manual adjustments:
rg -l atk | xargs sed -i '/.*atk.*/d'
|
|
Also, update my copyright lines from previous work.
* nonguix/multiarch-container.scm (make-container-wrapper): Expose /dev/ntsync.
|
|
* nonguix/transformations.scm (nonguix-transformation-guix)[substitute-urls]:
Delete duplicates.
(nonguix-transformation-nvidia)[kernel-arguments]: Likewise.
|
|
* nonguix/transformations.scm (nonguix-transformation-nvidia): Set
nvidia_drm.modeset to 0 when kernel-mode-setting? is #f.
|
|
* nonguix/transformations.scm: Re-export replace-mesa.
|
|
* nonguix/transformations.scm (nonguix-transformation-nvidia): New procedure.
|
|
* nonguix/transformations.scm (nonguix-transformation-linux): New procedure.
|
|
* nonguix/transformations.scm: New file.
|
|
* nonguix/build-system/chromium-binary.scm (lower)
<host-inputs>: Add xdg-utils.
Signed-off-by: Hilton Chain <hako@ultrarare.space>
|
|
* nonguix/build-system/chromium-binary.scm (add-input-labels): New procedure.
(lower) <host-inputs>: Remove labels. Adjust accordingly.
* nonguix/build/chromium-binary-build-system.scm
(install-wrapper): Adjust for label change of fontconfig-minimal.
Signed-off-by: Hilton Chain <hako@ultrarare.space>
|
|
* nonguix/build/chromium-binary-build-system.scm: Fix indentation.
Signed-off-by: Hilton Chain <hako@ultrarare.space>
|
|
* nonguix/utils.scm (with-transformation): Deprioritize procedure matching.
|
|
* nonguix/utils.scm (with-transformation): Skip parameters.
Avoid duplicating file system packages.
|
|
This was a change in Guix to make read-only root file system the default in
containers. See commit ce363c1dc7bd63a74dcf7788d340819f6d5db89f.
* nonguix/multiarch-container.scm (make-container-wrapper): Use option
"--writable-root".
|
|
Some applications may crash with errors like the following:
libstdc++.so.6: version `GLIBCXX_3.4.31' not found
This can be fixed by using a more recent version of gcc:lib, this patch allows
overriding the default gcc:lib provided by the chromium-binary-build-system.
* nonguix/build-system/chromium-binary.scm (lower)[host-inputs]: Allow
overriding default host-inputs by package inputs.
Signed-off-by: Hilton Chain <hako@ultrarare.space>
Modified-by: Hilton Chain <hako@ultrarare.space>
|
|
* nonguix/multiarch-container.scm (make-container-wrapper): Set sandbox-home
relative to XDG_DATA_HOME environment variable, if it exists.
Signed-off-by: Hilton Chain <hako@ultrarare.space>
Modified-by: Hilton Chain <hako@ultrarare.space>
|
|
Fixes: https://gitlab.com/nonguix/nonguix/-/issues/384
* nonguix/multiarch-container.scm (make-internal-script): Fix controller
detection.
Reported-by: Morgan Smith <Morgan.J.Smith@outlook.com>
|
|
* nonguix/utils.scm (package-with-alias): New procedure.
|
|
Since packages field of <nonguix-container> was never used (it's lowered to a
list of store paths, which doesn't suit packages->manifest's expectation), this
commit makes use of it to provide default value for various other fields:
packages -> union64 + union32 -> ld.so.conf -> ld.so.cache.
* nonguix/multiarch-container.scm (<nonguix-container>)[ld.so.conf,ld.so.cache]
[union64,union32]: Set default value.
(make-container-manifest): Remove ngc-packages reference.
|