UNPKG

penguins-eggs

Version:

A remaster system tool, compatible with Almalinux, Alpine, Arch, Debian, Devuan, Fedora, Manjaro, Opensuse, Ubuntu and derivatives

23 lines (22 loc) 614 B
import { select } from '@inquirer/prompts'; import Keyboards from '../../classes/keyboards.js'; /** * */ export default async function selectKeyboardLayout(selected = '') { const keyboards = new Keyboards(); const layouts = keyboards.getLayouts(); const supported = []; for (const l of layouts) { supported.push(l.code); } // sord keyboard layouts supported.sort(); const choices = supported.map((l) => ({ name: l, value: l })); const answer = await select({ message: 'Select layout: ', choices, default: selected, }); return answer; }