diff --git a/home/common/desktop/default.nix b/home/common/desktop/default.nix
index 80d1f03..5df31c6 100644
--- a/home/common/desktop/default.nix
+++ b/home/common/desktop/default.nix
@@ -1,12 +1,8 @@
 { pkgs, ... }: {
   imports = [
+    ./firefox.nix
     ./kitty.nix
   ];
 
-  home.packages = with pkgs; [
-    # programs
-    firefox # you need a web browser
-  ];
-
   fonts.fontconfig.enable = true;
 }
diff --git a/home/common/desktop/firefox.nix b/home/common/desktop/firefox.nix
new file mode 100644
index 0000000..ca60738
--- /dev/null
+++ b/home/common/desktop/firefox.nix
@@ -0,0 +1,5 @@
+{ inputs, config, pkgs, ... }: {
+  programs.firefox = {
+    enable = true;
+  };
+}