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
- 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
- Nextcloud: Target Path:
- copy
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
-
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 executeexport 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