diff --git a/scripts/config/.gitignore b/scripts/config/.gitignore
index 72812668d977e4257d160a4d7c90e03127b25bbc..0326e060bb70dee4f3cddce6bebe8fd6141d515f 100644
--- a/scripts/config/.gitignore
+++ b/scripts/config/.gitignore
@@ -1,6 +1,9 @@
 *.o
-lxdialog
 conf*
+!conf*.c
+!conf*.h
 mconf*
+!mconf*.c
+!mconf*.h
 mconf_check
 *.*.c
diff --git a/scripts/config/lxdialog/.gitignore b/scripts/config/lxdialog/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..405824dbd738b1147be21eb14453bec730767a12
--- /dev/null
+++ b/scripts/config/lxdialog/.gitignore
@@ -0,0 +1,2 @@
+lxdialog
+*.o