From fd37359518b780f292555d5a91c2e4fb7f5daa00 Mon Sep 17 00:00:00 2001
From: Tobias Strobel <code@strobel.one>
Date: Sat, 4 Mar 2023 16:58:46 +0100
Subject: [PATCH 1/8] Add flatpak

---
 install.sh | 1 +
 1 file changed, 1 insertion(+)

diff --git a/install.sh b/install.sh
index 9502c52..beacbe7 100755
--- a/install.sh
+++ b/install.sh
@@ -196,6 +196,7 @@ packages=(
     nextcloud-client
     element-desktop # Matrix client
     tailscale
+    flatpak
 )
 
 optdeps=(

From a09671f6704f5897c38f50360c3b84e1bf208b57 Mon Sep 17 00:00:00 2001
From: Tobias Strobel <code@strobel.one>
Date: Sat, 4 Mar 2023 16:59:52 +0100
Subject: [PATCH 2/8] Enable linux-modules-cleanup.service
 (kernel-modules-hook)

---
 install.sh | 1 +
 1 file changed, 1 insertion(+)

diff --git a/install.sh b/install.sh
index beacbe7..cf8eecd 100755
--- a/install.sh
+++ b/install.sh
@@ -250,6 +250,7 @@ services=(
     systemd-resolved.service # DNS resolution
     # Other system services
     firewalld.service # Firewall
+    linux-modules-cleanup.service # kernel-modules-hook
     # Timers
     fstrim.timer # Periodically trim file systems…
     "btrfs-scrub@$(systemd-escape -p /).timer" # scrub root filesystem…

From 7ebbce368fab32a54d48d780c38058572ce6ba3e Mon Sep 17 00:00:00 2001
From: Tobias Strobel <code@strobel.one>
Date: Sat, 4 Mar 2023 17:02:36 +0100
Subject: [PATCH 3/8] Change to get PikaBackup from flathub

---
 install.sh                       | 2 --
 run_once_flatpak-applications.sh | 6 ++++++
 2 files changed, 6 insertions(+), 2 deletions(-)
 create mode 100644 run_once_flatpak-applications.sh

diff --git a/install.sh b/install.sh
index cf8eecd..06b9d9c 100755
--- a/install.sh
+++ b/install.sh
@@ -427,8 +427,6 @@ aur_packages=(
     networkmanager-iwd
     # iwd GUI
     iwgtk
-    # Backups based on borg
-    pika-backup
     # Login settings
     gdm-settings
     # Gnome extensions
diff --git a/run_once_flatpak-applications.sh b/run_once_flatpak-applications.sh
new file mode 100644
index 0000000..2c00608
--- /dev/null
+++ b/run_once_flatpak-applications.sh
@@ -0,0 +1,6 @@
+#!/bin/bash
+
+set -e
+exec 2> >(while read line; do echo -e "\e[01;31m$line\e[0m"; done)
+
+flatpak install --noninteractive org.gnome.World.PikaBackup

From b760fcffc1cd93b55b76df919785bae3bc2ac92b Mon Sep 17 00:00:00 2001
From: Tobias Strobel <code@strobel.one>
Date: Sat, 4 Mar 2023 17:03:11 +0100
Subject: [PATCH 4/8] Add darktable

---
 install.sh | 1 +
 1 file changed, 1 insertion(+)

diff --git a/install.sh b/install.sh
index 06b9d9c..2cbf583 100755
--- a/install.sh
+++ b/install.sh
@@ -131,6 +131,7 @@ packages=(
     pipewire-jack # required by vlc
     inkscape # Vector graphics
     gimp # Pixel graphics
+    darktable
     libreoffice-fresh
     libreoffice-fresh-de
     lollypop # Music player

From 391ce1293caf6e9daf917d96ac92915bdcbd48f1 Mon Sep 17 00:00:00 2001
From: Tobias Strobel <code@strobel.one>
Date: Sat, 4 Mar 2023 17:03:36 +0100
Subject: [PATCH 5/8] Add gnome-shell-extension-pop-shell-git from AUR

---
 install.sh | 1 +
 1 file changed, 1 insertion(+)

diff --git a/install.sh b/install.sh
index 2cbf583..97dd5e9 100755
--- a/install.sh
+++ b/install.sh
@@ -438,6 +438,7 @@ aur_packages=(
     gnome-shell-extension-bluetooth-quick-connect
     gnome-shell-extension-quick-settings-tweaks-git
     gnome-shell-extension-nightthemeswitcher
+    gnome-shell-extension-pop-shell-git
     # Firefox extensions
     firefox-extension-bitwarden
     # Dracut hook to build kernel images for systemd boot

From c70dc727b19ff3b1e275eba22708f490475d7ac2 Mon Sep 17 00:00:00 2001
From: Tobias Strobel <code@strobel.one>
Date: Sat, 4 Mar 2023 17:04:45 +0100
Subject: [PATCH 6/8] ssh_config: Move Host * to bottom

---
 private_dot_ssh/private_config | 41 +++++++++++++++++-----------------
 1 file changed, 21 insertions(+), 20 deletions(-)

diff --git a/private_dot_ssh/private_config b/private_dot_ssh/private_config
index acb2654..de31bec 100644
--- a/private_dot_ssh/private_config
+++ b/private_dot_ssh/private_config
@@ -1,23 +1,3 @@
-Host *
-  ControlMaster auto
-  ControlPersist 300
-  ControlPath ~/.ssh/socket-%r@%h:%p
-  IdentitiesOnly yes
-  HashKnownHosts yes
-  PasswordAuthentication no
-  ChallengeResponseAuthentication no
-  StrictHostKeyChecking ask
-  VerifyHostKeyDNS yes
-  ForwardAgent no
-  ForwardX11 no
-  ForwardX11Trusted no
-  ServerAliveInterval 60
-  ServerAliveCountMax 3
-  Ciphers chacha20-poly1305@openssh.com,aes256-gcm@openssh.com,aes128-gcm@openssh.com,aes256-ctr,aes192-ctr,aes128-ctr
-  KexAlgorithms curve25519-sha256,curve25519-sha256@libssh.org,diffie-hellman-group16-sha512,diffie-hellman-group18-sha512,diffie-hellman-group-exchange-sha256
-  MACs hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,umac-128-etm@openssh.com
-  HostKeyAlgorithms ssh-ed25519,ssh-ed25519-cert-v01@openssh.com,sk-ssh-ed25519@openssh.com,sk-ssh-ed25519-cert-v01@openssh.com,rsa-sha2-256,rsa-sha2-256-cert-v01@openssh.com,rsa-sha2-512,rsa-sha2-512-cert-v01@openssh.com
-
 ## Server
 Host finn
   User ansible
@@ -128,3 +108,24 @@ Host raphael
   #IdentityFile ~/.ssh/id_rsa_yubikey.pub
   PasswordAuthentication yes
 
+Host *
+  ControlMaster auto
+  ControlPersist 300
+  ControlPath ~/.ssh/socket-%r@%h:%p
+  IdentitiesOnly yes
+  HashKnownHosts yes
+  PasswordAuthentication no
+  ChallengeResponseAuthentication no
+  StrictHostKeyChecking ask
+  VerifyHostKeyDNS yes
+  ForwardAgent no
+  ForwardX11 no
+  ForwardX11Trusted no
+  ServerAliveInterval 60
+  ServerAliveCountMax 3
+  Ciphers chacha20-poly1305@openssh.com,aes256-gcm@openssh.com,aes128-gcm@openssh.com,aes256-ctr,aes192-ctr,aes128-ctr
+  KexAlgorithms curve25519-sha256,curve25519-sha256@libssh.org,diffie-hellman-group16-sha512,diffie-hellman-group18-sha512,diffie-hellman-group-exchange-sha256
+  MACs hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,umac-128-etm@openssh.com
+  HostKeyAlgorithms ssh-ed25519,ssh-ed25519-cert-v01@openssh.com,sk-ssh-ed25519@openssh.com,sk-ssh-ed25519-cert-v01@openssh.com,rsa-sha2-256,rsa-sha2-256-cert-v01@openssh.com,rsa-sha2-512,rsa-sha2-512-cert-v01@openssh.com
+
+

From 6233641e07dbdbd18c67593a749b6b64c58200b7 Mon Sep 17 00:00:00 2001
From: Tobias Strobel <code@strobel.one>
Date: Sat, 4 Mar 2023 17:05:16 +0100
Subject: [PATCH 7/8] ssh_config: Change code.strobeto.de to code.strobel.one

---
 private_dot_ssh/private_config | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/private_dot_ssh/private_config b/private_dot_ssh/private_config
index de31bec..561414d 100644
--- a/private_dot_ssh/private_config
+++ b/private_dot_ssh/private_config
@@ -23,8 +23,7 @@ Host oscar-unlock
   UserKnownHostsFile ~/.ssh/known_hosts.initramfs
   Ciphers aes256-ctr
   MACs hmac-sha2-256
-Host code.strobeto.de
-  HostName code.strobeto.de
+Host code.strobel.one
   User git
   #IdentityFile ~/.ssh/id_rsa_yubikey.pub
   # FIDO2

From c6b7213f12f943f1f6498e1932f41d86158478bd Mon Sep 17 00:00:00 2001
From: Tobias Strobel <code@strobel.one>
Date: Sat, 4 Mar 2023 17:06:01 +0100
Subject: [PATCH 8/8] sshd_config: Add alias for hetznerstoragebox

---
 private_dot_ssh/private_config | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/private_dot_ssh/private_config b/private_dot_ssh/private_config
index 561414d..46fa38a 100644
--- a/private_dot_ssh/private_config
+++ b/private_dot_ssh/private_config
@@ -69,6 +69,13 @@ Host bbarchaide
   HostName xj2jx027.repo.borgbase.com
   User xj2jx027
   IdentityFile ~/.ssh/id_rsa_yubikey.pub
+Host hetznerstoragebox
+  HostName u306305.your-storagebox.de
+  User u306305
+  Port 23
+  #PasswordAuthentication yes
+  # FIDO2
+  IdentityFile ~/.ssh/id_ed25519_sk_yk5nano
 
 ## Git services
 Host github.com