#!/usr/bin/env sh set -e echo "Hi noa. Let's get things set up~" echo "This script assumes a kde neon install." read -p "Press RET when you are ready to start." echo echo "=== SYSTEM UPDATE ===" pkcon refresh pkcon update echo echo "=== DISABLE SNAP AND APPARMOR ===" sudo apt remove -y plasma-discover-backend-snap sudo systemctl stop apparmor sudo systemctl disable apparmor sudo apt remove apparmor echo echo "=== CONFIGURE PLASMA ===" ## Put control at left of space bar ## Better touchpad settings ## Night light ## Faster animations ## Open krunner instead of application launcher kwriteconfig5 --file ~/.config/kwinrc --group ModifierOnlyShortcuts --key Meta "org.kde.krunner,/App,,display" ## Nicer application launcher ## Nicer task bar #echo #echo "=== INSTALL FONTS ===" #sudo apt install fonts-noto-core echo "=== SET UP CHINESE INPUT ===" sudo apt install -y --install-recommends --install suggests fcitx5 sudo apt remove -y im-config echo echo "=== INSTALL DESKTOP PROGRAMS FROM APT ===" sudo apt install rclone keepassxc echo echo "=== INSTALL DESKTOP PROGRAMS FROM FLATHUB ===" flatpak install flathub net.ankiweb.Anki echo echo "=== CONFIGURE FIREFOX ===" # copy user.js to right location # copy userchrome to right location echo echo "=== INSTALL FIREFOX ADDONS ===" # - https://addons.mozilla.org/en-US/firefox/addon/keepassxc-browser/ # - https://addons.mozilla.org/en-US/firefox/addon/ublock-origin/ # - https://addons.mozilla.org/en-US/firefox/addon/plasma-integration/ # - https://addons.mozilla.org/en-US/firefox/addon/zhongwen/ # - single tab? echo echo "=== FETCH FILES ===" while [ ! -f ~/.config/Passwords.kdbx ]; do read -p "It looks like ~/.config/Passwords.kdbx doesn't exist. Make sure it exists and press RET when you're ready." done read -rp "Fastmail username: " fastmailusername echo "Now go to https://app.fastmail.com/settings/security/integrations/devicekeys/new?u=0b814011 and create a new app password with access to webdav." read -rsp "Fastmail app password: " fastmailpassword echo # Read with -s appears not to properly newline rclone config create fastmail webdav \ url "https://webdav.fastmail.com/" \ vendor "fastmail" \ user "$fastmailusername" \ pass "$fastmailpassword" \ --obscure echo rclone copy fastmail:noa.gaiwan.org/files/Documents ~/Documents -P rclone copy fastmail:noa.gaiwan.org/files/Music ~/Music -P rclone copy fastmail:noa.gaiwan.org/files/Videos ~/Videos -P rclone copy fastmail:noa.gaiwan.org/files/Pictures ~/Pictures -P rclone copy fastmail:noa.gaiwan.org/files/Scripts ~/Scripts -P echo echo "=== CONFIGURE MAIL ===" echo "Now go to https://app.fastmail.com/settings/security/integrations/devicekeys/new?u=0b814011 and create a new app password with access to imap and smtp." read -rp "Fastmail app password: " fastmailpassword echo # Read with -s appears not to properly newline sed -i "s/!!REDACTED!!/$fastmailpassword/" ~/.config/mbsyncrc sed -i "s/!!REDACTED!!/$fastmailpassword/" ~/.config/msmtp/config #echo #echo "=== DOWNLOAD WIKIPEDIA MIRROR ===" #echo "Go to https://ftp.halifax.rwth-aachen.de/aarddict/zhwiki/ and download the latest slob file to ~/Documents/Dictionaries." echo echo "Thanks~"