diff --git a/layers/base.nix b/layers/base.nix
index 93cc2f0b1135d570720b62d917946cad1df2f91c..24c2b4495104d571614341a7c1b91d16abda31ba 100644
--- a/layers/base.nix
+++ b/layers/base.nix
@@ -89,6 +89,8 @@
     gotty
     entr
     netevent
+    picocom
+    pv
   ];
 
   users = {
diff --git a/layers/desktop.nix b/layers/desktop.nix
index 95b4d5ff10d4966d081b644949b156055571e891..3f330ade59bea0720a50d5d88f66e88a42ced0d2 100644
--- a/layers/desktop.nix
+++ b/layers/desktop.nix
@@ -26,6 +26,8 @@ in
   ];
 
   environment.systemPackages = with pkgs; [
+    qd
+
     # desktop environment programs
     kitty
     rxvt_unicode
@@ -33,6 +35,7 @@ in
     gnome3.gnome-disk-utility
     networkmanagerapplet
     wayvnc
+    tigervnc
     pulsemixer
     dfeet
     #vimiv
diff --git a/layers/dev-haskell.nix b/layers/dev-haskell.nix
index d108b1aa3a9c6baab0226411ee83bbcdd021bce0..c2a39de708330aef8aedab3b17f30ba169bb8932 100644
--- a/layers/dev-haskell.nix
+++ b/layers/dev-haskell.nix
@@ -2,10 +2,11 @@
 
 {
   environment.systemPackages = with pkgs; [
+    cabal-install
     stack
     haskell-language-server
     haskellPackages.hoogle
     ghcid
-    haskellPackages.threadscope
+    #haskellPackages.threadscope
   ];
 }