home · contact · privacy
Fix.
authorChristian Heller <c.heller@plomlompom.de>
Mon, 12 Jan 2026 01:11:27 +0000 (02:11 +0100)
committerChristian Heller <c.heller@plomlompom.de>
Mon, 12 Jan 2026 01:11:27 +0000 (02:11 +0100)
trixie/scripts/setup_desktop.sh

index a4bffd98fbc389eb3ec1109d3f5b30ebeb284ee9..f25331684feb939a00bcd7a3ed281ac6a65db27e 100755 (executable)
@@ -20,7 +20,7 @@ THINKPAD_NAMES="x220 w530 t490s"
 abort_if_offline
 
 get_system_class_for() {
-    for THINKPAD_NAME in $THINKPAD_NAMES; do
+    for THINKPAD_NAME in ${THINKPAD_NAMES}; do
         if [ "$1" = "${THINKPAD_NAME}" ]; then
             printf 'thinkpad'
            break
@@ -30,7 +30,7 @@ get_system_class_for() {
 }
 abort_if_illegal_system_name() {
     LEGAL_SYSTEM_NAMES="${THINKPAD_NAMES} h610m"
-    for SYSTEM_NAME_I in $LEGAL_SYSTEM_NAMES; do
+    for SYSTEM_NAME_I in ${LEGAL_SYSTEM_NAMES}; do
         if [ "$1" = "$SYSTEM_NAME_I" ]; then
            return 0
         fi
@@ -75,6 +75,17 @@ core_setup "${SYSTEM_NAME}" "" "" "${INSTALL_TAGS}"
 prefixed_msg 'Ensuring our desired locale is available …'
 locale-gen
 
+prefixed_msg 'Installing newer vim so wayland clipboard becomes usable.'
+VIM_DEB_VERSION=9.1.1882-1
+VIM_DEB_NAME_TMPLS='vim-runtime_V_all vim-common_V_all vim_V_amd64 vim-gui-common_V_all vim-gtk3_V_amd64'
+for VIM_DEB_NAME_TMPL in ${VIM_DEB_NAME_TMPLS}; do
+    VIM_DEB_NAME=$(echo "${VIM_DEB_NAME_TMPL}" | sed "s/V/${VIM_DEB_VERSION}/").deb
+    wget "http://ftp.de.debian.org/debian/pool/main/v/vim/${VIM_DEB_NAME}"
+    apt_digested -y install "./${VIM_DEB_NAME}"
+    rm "./${VIM_DEB_NAME}"
+done
+apt-mark auto vim-runtime vim-common vim-gui-common
+
 prefixed_msg 'Final user setup …'
 adduser --quiet "${USERNAME}" plugdev  # so user may use pmount
 echo "${USERNAME}:${USER_PW}" | chpasswd