Skip to content

Commit f558047

Browse files
committed
feat: add support for nix package manager
This commit adds support for managing packages using the nix package manager.
1 parent 7a8d343 commit f558047

File tree

6 files changed

+926
-0
lines changed

6 files changed

+926
-0
lines changed

changelog/68752.added.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Add support for nix package manager.

doc/ref/modules/all/index.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,7 @@ execution modules
147147
network
148148
nfs3
149149
nftables
150+
nixpkg
150151
npm
151152
nxos
152153
nxos_api
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
salt.modules.nixpkg
2+
===================
3+
4+
.. automodule:: salt.modules.nixpkg
5+
:members:
6+
:exclude-members: available_version

doc/ref/modules/all/salt.modules.pkg.rst

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ Execution Module Used for
2222
``emerge(1)``)
2323
:py:mod:`~salt.modules.freebsdpkg` FreeBSD-based OSes using ``pkg_add(1)``
2424
:py:mod:`~salt.modules.openbsdpkg` OpenBSD-based OSes using ``pkg_add(1)``
25+
:py:mod:`~salt.modules.nixpkg` Systems using the `Nix`_ package
26+
manager
2527
:py:mod:`~salt.modules.pacmanpkg` Arch Linux-based distros using
2628
``pacman(8)``
2729
:py:mod:`~salt.modules.pkgin` NetBSD-based OSes using ``pkgin(1)``
@@ -38,4 +40,5 @@ Execution Module Used for
3840
====================================== ========================================
3941

4042
.. _Homebrew: https://brew.sh/
43+
.. _Nix: https://nixos.org/
4144
.. _OpenCSW: https://www.opencsw.org/

0 commit comments

Comments
 (0)