1 # Digital Bitbox {#module-programs-digitalbitbox}
3 Digital Bitbox is a hardware wallet and second-factor authenticator.
5 The `digitalbitbox` programs module may be installed by setting
6 `programs.digitalbitbox` to `true` in a manner similar to
9 programs.digitalbitbox.enable = true;
12 and bundles the `digitalbitbox` package (see [](#sec-digitalbitbox-package)),
13 which contains the `dbb-app` and `dbb-cli` binaries, along with the hardware
14 module (see [](#sec-digitalbitbox-hardware-module)) which sets up the necessary
15 udev rules to access the device.
17 Enabling the digitalbitbox module is pretty much the easiest way to get a
18 Digital Bitbox device working on your system.
20 For more information, see <https://digitalbitbox.com/start_linux>.
22 ## Package {#sec-digitalbitbox-package}
24 The binaries, `dbb-app` (a GUI tool) and `dbb-cli` (a CLI tool), are available
25 through the `digitalbitbox` package which could be installed as follows:
28 environment.systemPackages = [
34 ## Hardware {#sec-digitalbitbox-hardware-module}
36 The digitalbitbox hardware package enables the udev rules for Digital Bitbox
37 devices and may be installed as follows:
40 hardware.digitalbitbox.enable = true;
44 In order to alter the udev rules, one may provide different values for the
45 `udevRule51` and `udevRule52` attributes by means of overriding as follows:
48 programs.digitalbitbox = {
50 package = pkgs.digitalbitbox.override {
51 udevRule51 = "something else";