ansible-galaxy install -r requirements.yml
ansible-playbook main.yml --ask-become-pass --vault-password-file ./local-secrets/vault-pass
change current users shell to zsh
Starting from clean (fedora) with Backup
Upgrade System via Console (UI may not work): sudo dnf upgrade --refresh
Restart the pc
sudo dnf install pip3 python3-libdnf5
Data Migration from old system
copy workspace/ to ~/workspace/
Copy the following configs into place:
Nextcloud: Target Path: ~/.config/Nextcloud
Syncthing: Target Path: ~/.config/syncthing
Egosoft: Target Path: ~/.config/EgoSoft
Firefox: Target Path: ~/.mozilla
Thunderbird: Target Path: ~/.thunderbird
Steam: Target Path: ~/.steam
Obsidian: Target Path: ~/.var/app/md.obsidian.Obsidian/
SSH Config: Target Path: ~/.ssh/config
cd ~/workspace/nidomiro.de/linux-dev-playbook/
pip3 install ansible
ansible-galaxy install -r requirements.yml
ansible-playbook main.yml --ask-become-pass --vault-password-file ./local-secrets/vault-pass
Make sure plasma loads .profile
mkdir -p $HOME/.config/plasma-workspace/env
echo 'source $HOME/.profile' > $HOME/.config/plasma-workspace/env/load.profile.sh
chmod +x $HOME/.config/plasma-workspace/env/load.profile.sh
Start and enable Syncthing
1. sudo systemctl enable syncthing@$USER.service
2. sudo systemctl start syncthing@$USER.service
On Framework 13:
1. Firmware version Info: sudo dnf install lshw dmidecode -y && sudo dmidecode | grep -A3 'Vendor:\|Product:' && sudo lshw -C cpu | grep -A3 'product:\|vendor:'
2. Brightness keys: sudo grubby --update-kernel=ALL --args="module_blacklist=hid_sensor_hub"
3. Better Powersave with nvme: sudo grubby --update-kernel=ALL --args="nvme.noacpi=1"
4. Intel Graphics VA-API:
sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$( rpm -E %fedora) .noarch.rpm
sudo dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$( rpm -E %fedora) .noarch.rpm
sudo dnf groupinstall multimedia
sudo dnf install intel-media-driver libva libva-utils gstreamer1-vaapi ffmpeg intel-gpu-tools mesa-dri-drivers mpv --skpi-broken
Starting from clean (kubuntu)
sudo apt update && sudo apt upgrade && sudo apt install syncthing syncthing-gtk python3 python3-pip
Start Syncthing (GTK)
mkdir ~/workspace
Connect the new syncthing instance and sync the workspace to ~/workspace
After successful sync execute: echo '#include sync-exclude.lst' > .stignore
cd ~/workspace/nidomiro.de/linux-dev-playbook/
python3 -m pip install --user ansible
export PATH="$HOME/.local/bin:$PATH
ansible-galaxy install -r requirements.yml if the command fails duetue locale problems execute export LC_ALL=en_US.UTF-8
ansible-playbook main.yml --ask-become-pass
Open JB Toolbox and install the desired IDEs (Webstorm, IntelliJ, Datagrip and Gateway)
Open Steam and install the desired games
Open and connect Firefox
Open and setup Thunderbird
Open and setup Obsidian
Open and setup Todoist
Pin Taskbar Apps (Dolphin, Terminal, Firefox, Thunderbird, (Vivaldi), Chrome, JB-Toolbox, Webstorm, VSCode, Obsidian, Todoist, Spotify, System Monitor)
Configure KDE to use DarkMode
KDE: invert mouse scroll dir
KDE: active numpad by default?
KDE: touchpad: natural scroll
KDE: touchpad: (framework 13): Pointer acceleration: 0.24
KDE: Keyboard: eurkey and german
KdeConnect: connect Phone
add backports ppa for kubuntu?
If necessary install gnome-keyring to allow vscode to save secrets (not needed after KDE 5.26 anymore)
download the gpg-keys => insert yubikey, then execute
gpg --card-edit
fetch
quit