diff --git a/configs/thilo-pc/hardware-configuration.nix b/configs/thilo-pc/hardware-configuration.nix
index 499a169..23ce156 100644
--- a/configs/thilo-pc/hardware-configuration.nix
+++ b/configs/thilo-pc/hardware-configuration.nix
@@ -15,21 +15,24 @@
 
   boot.initrd.availableKernelModules = [ "nvme" "xhci_pci" "ahci" "usbhid" "usb_storage" "sd_mod" ];
   boot.initrd.kernelModules = [ ];
-  boot.kernelModules = [ "kvm-amd" ];
+  boot.kernelModules = [ ];
   boot.extraModulePackages = [ ];
 
   fileSystems."/" =
-    { device = "/dev/disk/by-uuid/caa83e18-f2f2-46f9-8c27-0842c3051dc1";
-      fsType = "btrfs";
-      options = [ "subvol=@" ];
+    { device = "/dev/disk/by-uuid/ecc9110a-4510-4a67-9227-021e146b59ca";
+      fsType = "ext4";
     };
 
   fileSystems."/boot" =
-    { device = "/dev/disk/by-uuid/DADB-44A9";
+    { device = "/dev/disk/by-uuid/230E-6756";
       fsType = "vfat";
       options = [ "fmask=0077" "dmask=0077" ];
     };
 
+  swapDevices =
+    [ { device = "/dev/disk/by-uuid/9ad760a9-34e4-4858-96e6-98c7a8e497a4"; }
+    ];
+
   fileSystems = {
     "/data" = {
       device = "/dev/disk/by-uuid/a13a2cfa-12af-463d-ae5c-d46c881fcdd6";
diff --git a/configs/thilo-pc/home.nix b/configs/thilo-pc/home.nix
index f9dd94f..0a881f9 100644
--- a/configs/thilo-pc/home.nix
+++ b/configs/thilo-pc/home.nix
@@ -46,10 +46,10 @@
       ];
 
       programs.distrobox = {
-        enable = lib.mkForce true;
+        enable = true;
         containers = {
           arch = {
-            image = "arch-toolbox";
+            image = "quay.io/toolbx/arch-toolbox";
             additional_packages = "python python-pip nodejs";
             volume = "/etc/static/profiles/per-user:/etc/profiles/per-user:ro";
             replace = true;
diff --git a/configs/thilo-pc/nixos.nix b/configs/thilo-pc/nixos.nix
index 532e028..f139162 100644
--- a/configs/thilo-pc/nixos.nix
+++ b/configs/thilo-pc/nixos.nix
@@ -23,6 +23,7 @@
       grub = {
         efiSupport = true;
         device = "nodev";
+        useOSProber = true;
       };
       efi.canTouchEfiVariables = true;
     };
@@ -174,6 +175,7 @@
           autoStart = true;
           enable = true;
           user = "thilo";
+          desktopSession = "plasma";
         };
       };
     };
diff --git a/flake.nix b/flake.nix
index efe3419..331b035 100644
--- a/flake.nix
+++ b/flake.nix
@@ -12,8 +12,6 @@
       url = "github:nix-community/home-manager";
       inputs.nixpkgs.follows = "nixpkgs";
     };
-    dagger.url = "github:dagger/nix";
-    dagger.inputs.nixpkgs.follows = "nixpkgs";
     nixgl = {
       url = "github:guibou/nixGL";
       inputs.nixpkgs.follows = "nixpkgs";
@@ -57,7 +55,7 @@
       };
     in
     {
-      nixosConfigurations.thilo-pc = nixpkgs.lib.nixosSystem {
+      nixosConfigurations."thilo-pc" = nixpkgs.lib.nixosSystem {
         system = "x86_64-linux";
         modules = [
           home-manager.nixosModules.home-manager
diff --git a/home-manager/modules/machine.nix b/home-manager/modules/machine.nix
index e1d0bc8..0065423 100644
--- a/home-manager/modules/machine.nix
+++ b/home-manager/modules/machine.nix
@@ -31,6 +31,7 @@ with lib;
     ./../programs/hstr.nix
     ./../programs/thefuck.nix
     ./../programs/ssh.nix
+    ./../programs/vscode.nix
     ./../programs/zed.nix
     ./../../nix.nix
     ./packages.nix
diff --git a/home-manager/modules/packages.nix b/home-manager/modules/packages.nix
index 7169253..e15ea25 100644
--- a/home-manager/modules/packages.nix
+++ b/home-manager/modules/packages.nix
@@ -14,14 +14,6 @@ let
 in
 {
   config = {
-    nixpkgs.overlays = [
-      (_: prev: {
-        quickemu = prev.quickemu.overrideAttrs (old: {
-          patches = (old.patches or [ ]) ++ [ ./../patches/quickemu.patch ];
-        });
-      })
-    ];
-
     home.packages =
       with pkgs;
       [
@@ -70,12 +62,11 @@ in
         ncdu
         devenv
         inputs.nixpkgs-update.packages.x86_64-linux.nixpkgs-update
-        inputs.dagger.packages.x86_64-linux.dagger
+        nixpkgs-review
         unzip
         nil
         nixd
         unrar
-        # inputs.w17.packages.x86_64-linux.default
         nix-output-monitor
         nodePackages.pnpm
         npm-check-updates
@@ -136,10 +127,8 @@ in
             bottles
             protontricks
             heroic
-            (vscode.override { commandLineArgs = electronFlags; })
             quickemu
             quickgui
-            trilium-desktop
             anki
             muse-sounds-manager
             jetbrains-toolbox
@@ -160,6 +149,7 @@ in
             telegram-desktop
             thunderbird
             gearlever
+            kdePackages.merkuro
           ]
         else
           [ ]
diff --git a/home-manager/programs/firefox.nix b/home-manager/programs/firefox.nix
index 06ffc31..e1f7c1a 100644
--- a/home-manager/programs/firefox.nix
+++ b/home-manager/programs/firefox.nix
@@ -1,7 +1,7 @@
 { config, ... }:
 
 {
-  programs.firefox = {
+  programs.floorp = {
     enable = if (config.machine.isGraphical && !config.machine.isGeneric) then true else false;
   };
 }
diff --git a/home-manager/programs/topgrade.nix b/home-manager/programs/topgrade.nix
index 26d70ed..7b22e66 100644
--- a/home-manager/programs/topgrade.nix
+++ b/home-manager/programs/topgrade.nix
@@ -25,6 +25,7 @@ in
           "nix"
           "uv"
         ];
+        nix_arguments = "--builders \"\"";
       };
       git.repos = [ configPath ];
       firmware = {
diff --git a/home-manager/programs/vscode.nix b/home-manager/programs/vscode.nix
new file mode 100644
index 0000000..39292b7
--- /dev/null
+++ b/home-manager/programs/vscode.nix
@@ -0,0 +1,5 @@
+{
+  programs.vscode = {
+    enable = true;
+  };
+}