···4344 consolePackages = mkOption {
45 type = types.listOf types.package;
46- default = [];
47 description = ''
48 List of additional packages that provide console fonts, keymaps and
49 other resources.
···4344 consolePackages = mkOption {
45 type = types.listOf types.package;
46+ default = with pkgs.kbdKeymaps; [ dvp neo ];
47 description = ''
48 List of additional packages that provide console fonts, keymaps and
49 other resources.
+1-17
pkgs/os-specific/linux/kbd/default.nix
···9 sha256 = "0ppv953gn2zylcagr4z6zg5y2x93dxrml29plypg6xgbq3hrv2bs";
10 };
1112- /* Get the dvorak programmer keymap (present in X but not in kbd) */
13- dvpSrc = fetchurl {
14- url = "http://kaufmann.no/downloads/linux/dvp-1_2_1.map.gz";
15- sha256 = "0e859211cfe16a18a3b9cbf2ca3e280a23a79b4e40b60d8d01d0fde7336b6d50";
16- };
17-18- neoSrc = fetchurl {
19- name = "neo.map";
20- url = "https://svn.neo-layout.org/linux/console/neo.map?r=2455";
21- sha256 = "1wlgp09wq84hml60hi4ls6d4zna7vhycyg40iipyh1279i91hsx7";
22- };
23-24 configureFlags = [
25 "--enable-optional-progs"
26 "--enable-libkeymap"
···3132 postPatch =
33 ''
34- mkdir -p data/keymaps/i386/neo
35- cat "$neoSrc" > data/keymaps/i386/neo/neo.map
36 sed -i -e 's,^KEYMAPSUBDIRS *= *,&i386/neo ,' data/Makefile.am
37-38- # Add the dvp keyboard in the dvorak folder
39- ${gzip}/bin/gzip -c -d ${dvpSrc} > data/keymaps/i386/dvorak/dvp.map
4041 # Fix the path to gzip/bzip2.
42 substituteInPlace src/libkeymap/findfile.c \