#!/usr/bin/lua local s6 = require("s6lua") -- Loads the console keymap from /etc/vconsole.conf's KEYMAP= line. local f = io.open("/etc/vconsole.conf", "r") if not f then os.exit(0) end for line in f:lines() do local keymap = line:match('^KEYMAP=(.+)$') if keymap then keymap = keymap:gsub('^"(.*)"$', "%1") s6.run(string.format("loadkeys %q", keymap)) end end f:close()