GNU Guix is a functional package manager for the GNU system, and is also a distribution thereof. It includes a virtual machine image. Besides the usual package management features, it also supports transactional upgrades and roll-backs, per-user profiles, and much more. It is based on the Nix package manager.
GNU Guix is a functional package manager for the GNU system, and is also a distribution thereof. It includes a virtual machine image. Besides the usual package management features, it also supports transactional upgrades and roll-backs, per-user profiles, and much more. It is based on the Nix package manager.
This package provides an additional programs to control Guix.
guix-easy
provides more syntax for Guix System services.
This package contains GNU Guix icons organized according to the Icon Theme Specification. They can be used by applications querying the GTK icon cache for instance.
St implements a simple and lightweight terminal emulator. It implements 256 colors, most VT10X escape sequences, utf8, X11 copy/paste, antialiased fonts (using fontconfig), fallback fonts, resizing, and line drawing.
Emacs-Guix provides a visual interface, tools and features for the GNU Guix package manager. Particularly, it allows you to do various package management tasks from Emacs. To begin with, run M-x guix-about
or M-x guix-help
command.
Emacs-Guix provides a visual interface, tools and features for the GNU Guix package manager. Particularly, it allows you to do various package management tasks from Emacs. To begin with, run M-x guix-about
or M-x guix-help
command.
Emacs-Guix provides a visual interface, tools and features for the GNU Guix package manager. Particularly, it allows you to do various package management tasks from Emacs. To begin with, run M-x guix-about
or M-x guix-help
command.
This package provides a Guile script to monitor Guix channels difference.
GNU Guix is a functional package manager for the GNU system, and is also a distribution thereof. It includes a virtual machine image. Besides the usual package management features, it also supports transactional upgrades and roll-backs, per-user profiles, and much more. It is based on the Nix package manager.
guix-manage is an opinionated wrapper/layer over Guix itself which facilitates a package management strategy taking full advantage of profile manifests while also handling system and home profiles. It allows upgrading; garbage collection; adding packages to and removing packages from profile manifests; as well as enabling, disabling, and even creating profile manifests. Its objective is to allow putting these manifests and config files under source control without overcomplicating the interface to system management by requiring multiple repetitive commands or manual file editing.
This package provides support for GNU Guix in Vim.
Guix-Modules is an extension of Guix that provides a new guix module
command. The guix module create
sub-command creates environment modules, allowing you to manipulate software environments with the module
command commonly found on HPC clusters.
GNU Guix is a functional package manager for the GNU system, and is also a distribution thereof. It includes a virtual machine image. Besides the usual package management features, it also supports transactional upgrades and roll-backs, per-user profiles, and much more. It is based on the Nix package manager.
Guix-Jupyter is a Jupyter kernel. It allows you to annotate notebooks with information about their software dependencies, such that code is executed in the right software environment. Guix-Jupyter spawns the actual kernels such as python-ipykernel
on behalf of the notebook user and runs them in an isolated environment, in separate namespaces.
cl-guix-utils is a collection of Common lisp utilities for using guix. The primary feature is being able to load Common Lisp guix packages by system name without restarting the lisp process.
cl-guix-utils is a collection of Common lisp utilities for using guix. The primary feature is being able to load Common Lisp guix packages by system name without restarting the lisp process.
This is a personal collection of scripts that I use to reduce the cognitive effort required to contribute to Guix.
This R package provides a single procedure guix.install()
, which allows users to install R packages via Guix right from within their running R session. If the requested R package does not exist in Guix at this time, the package and all its missing dependencies will be imported recursively and the generated package definitions will be written to ~/.Rguix/packages.scm
. This record of imported packages can be used later to reproduce the environment, and to add the packages in question to a proper Guix channel (or Guix itself). guix.install()
not only supports installing packages from CRAN, but also from Bioconductor or even arbitrary git or mercurial repositories, replacing the need for installation via devtools
.
This package provides an additional functionality for Emacs Guix.
Extensions for guix command line that should be upstreamed once proven they are good.
Extensions for guix command line that should be upstreamed once proven they are good.