diff --git a/home-manager/modules/machine.nix b/home-manager/modules/machine.nix
index 0fa886a..e1d0bc8 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/zed.nix
     ./../../nix.nix
     ./packages.nix
   ];
diff --git a/home-manager/modules/packages.nix b/home-manager/modules/packages.nix
index 8ee3c58..9789ae3 100644
--- a/home-manager/modules/packages.nix
+++ b/home-manager/modules/packages.nix
@@ -122,6 +122,7 @@ in
       ++ (
         if (config.machine.isGraphical && !config.machine.isGeneric) then
           [
+            jetbrains.pycharm-professional
             # jetbrains.webstorm
             # jetbrains.phpstorm
             # jetbrains.rust-rover
@@ -148,7 +149,7 @@ in
             quickgui
             trilium-desktop
             anki
-            # inputs.muse-sounds-manager.packages.x86_64-linux.muse-sounds-manager
+            muse-sounds-manager
             jetbrains-toolbox
             mumble
             prusa-slicer
@@ -160,11 +161,12 @@ in
             syncthingtray
             reaper
             yabridge
-            inputs.suyu.packages.x86_64-linux.suyu
+            torzu
             inputs.nix-alien.packages.x86_64-linux.nix-alien
             kdePackages.kdenlive
             audacity
             signal-desktop
+            telegram-desktop
           ]
         else
           [ ]
diff --git a/home-manager/programs/zed.nix b/home-manager/programs/zed.nix
new file mode 100644
index 0000000..a4c12f8
--- /dev/null
+++ b/home-manager/programs/zed.nix
@@ -0,0 +1,7 @@
+{ pkgs, config, ... }:
+
+{
+  programs.zed-editor = {
+    enable = if (config.machine.isGraphical && !config.machine.isGeneric) then true else false;
+  };
+}