diff --git a/config b/config
index ac23396..910a9b8 100644
--- a/config
+++ b/config
@@ -5,9 +5,15 @@
 # debug mode
 #debug=1
 
+# custom output name
+#initramfs=""
+
 # custom kernel version
 #kernel=""
 
+# custom compression program
+#compress=""
+
 # parse fstab
 #use_fstab=0
 
diff --git a/generate b/generate
index 293fc37..05a5728 100755
--- a/generate
+++ b/generate
@@ -390,9 +390,9 @@ create_initramfs() {
             cd "$tmpdir"
             find . \
                 | cpio -oH newc \
-                | gzip -9
+                | ${compress:-gzip -9}
         ) \
-            | tee "${script_dir}/initramfs-${kernel}.img.gz"
+            | tee "${script_dir}/${initramfs:-initramfs-${kernel}}"
     } > /dev/null 2>&1 || msg panic "failed to generate initramfs image"
 }
 
@@ -450,4 +450,4 @@ esac
 install_files
 create_initramfs
 
-msg info "done! check out initramfs-${kernel}.img.gz"
+msg info "done! check out ${initramfs:-initramfs-${kernel}}"