change steamdeck
This commit is contained in:
@@ -83,14 +83,15 @@
|
|||||||
LC_TIME = "de_AT.UTF-8";
|
LC_TIME = "de_AT.UTF-8";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
environment.systemPackages = with pkgs; [
|
||||||
|
ykfde
|
||||||
|
firefox
|
||||||
|
];
|
||||||
|
|
||||||
users.users.dominik = {
|
users.users.dominik = {
|
||||||
isNormalUser = true;
|
isNormalUser = true;
|
||||||
description = "Dominik Polakovics";
|
description = "Dominik Polakovics";
|
||||||
extraGroups = [ "networkmanager" "wheel" ];
|
extraGroups = [ "networkmanager" "wheel" ];
|
||||||
packages = with pkgs; [
|
|
||||||
firefox
|
|
||||||
ykfde
|
|
||||||
];
|
|
||||||
};
|
};
|
||||||
|
|
||||||
services.openssh.enable = true;
|
services.openssh.enable = true;
|
||||||
|
|||||||
@@ -16,6 +16,7 @@
|
|||||||
"mmc-block"
|
"mmc-block"
|
||||||
];
|
];
|
||||||
boot.initrd.kernelModules = [
|
boot.initrd.kernelModules = [
|
||||||
|
"usbcore"
|
||||||
"usbhid"
|
"usbhid"
|
||||||
"hid-generic" "hid-lenovo" "hid-apple" "hid-roccat"
|
"hid-generic" "hid-lenovo" "hid-apple" "hid-roccat"
|
||||||
"hid-logitech-hidpp" "hid-logitech_dj" "hid-microsoft" "hid-cherry"
|
"hid-logitech-hidpp" "hid-logitech_dj" "hid-microsoft" "hid-cherry"
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ YKFDE_STORAGE=/boot/crypt-storage/default
|
|||||||
|
|
||||||
|
|
||||||
YKFDE_SLOT_CHECK="$(ykinfo -q -"$YKFDE_SLOT")"
|
YKFDE_SLOT_CHECK="$(ykinfo -q -"$YKFDE_SLOT")"
|
||||||
[ "$DBG" ] && printf '%s\n' " > YubiKey slot status 'ykinfo -q -$YKFDE_SLOT': $YKFDE_SLOT_CHECK"
|
printf '%s\n' " > YubiKey slot status 'ykinfo -q -$YKFDE_SLOT': $YKFDE_SLOT_CHECK"
|
||||||
|
|
||||||
if [ "$YKFDE_SLOT_CHECK" != 1 ]; then
|
if [ "$YKFDE_SLOT_CHECK" != 1 ]; then
|
||||||
printf '%s\n' "ERROR: Chosen YubiKey slot '$YKFDE_SLOT' isn't configured. Please choose slot configured for 'HMAC-SHA1 Challenge-Response' mode in '/etc/ykfde.conf'"
|
printf '%s\n' "ERROR: Chosen YubiKey slot '$YKFDE_SLOT' isn't configured. Please choose slot configured for 'HMAC-SHA1 Challenge-Response' mode in '/etc/ykfde.conf'"
|
||||||
@@ -26,7 +26,7 @@ fi
|
|||||||
|
|
||||||
YKFDE_SALT="$(dd if=/dev/random bs=1 count=$YKFDE_SALT_LENGTH 2>/dev/null | rbtohex)"
|
YKFDE_SALT="$(dd if=/dev/random bs=1 count=$YKFDE_SALT_LENGTH 2>/dev/null | rbtohex)"
|
||||||
YKFDE_CHALLENGE="$(echo -n $salt | openssl dgst -binary -sha512 | rbtohex)"
|
YKFDE_CHALLENGE="$(echo -n $salt | openssl dgst -binary -sha512 | rbtohex)"
|
||||||
YKFDE_RESPONSE="$(ykchalresp -2 -x $YKFDE_CHALLANGE 2>/dev/null)"
|
YKFDE_RESPONSE="$(ykchalresp -2 -x $YKFDE_CHALLENGE 2>/dev/null)"
|
||||||
YKFDE_K_LUKS ="$(echo | pbkdf2-sha512 $(($YKFDE_KEY_LENGTH / 8)) $YKFDE_ITERATIONS $YKFDE_RESPONSE | rbtohex)"
|
YKFDE_K_LUKS ="$(echo | pbkdf2-sha512 $(($YKFDE_KEY_LENGTH / 8)) $YKFDE_ITERATIONS $YKFDE_RESPONSE | rbtohex)"
|
||||||
mkdir -p "$(dirname $YKFDE_STORAGE)"
|
mkdir -p "$(dirname $YKFDE_STORAGE)"
|
||||||
echo -ne "$YKFDE_SALT\n$YKFDE_ITERATIONS" > $YKFDE_STORAGE
|
echo -ne "$YKFDE_SALT\n$YKFDE_ITERATIONS" > $YKFDE_STORAGE
|
||||||
|
|||||||
Reference in New Issue
Block a user