# Modify Slicer\_DEFAULT\_HOME\_MODULE and Slicer\_DEFAULT\_FAVORITE\_MODULES

**URL:** <https://discourse.slicer.org/t/modify-slicer-default-home-module-and-slicer-default-favorite-modules/25291>\
**Category:** Development\
**Created:** [September 16, 2022, 5:02am UTC](https://discourse.slicer.org/t/modify-slicer-default-home-module-and-slicer-default-favorite-modules/25291 "2022-09-16T05:02:23Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![miniminic](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/miniminic/32/16647_2.png) [@miniminic](https://discourse.slicer.org/u/miniminic)\
**Post date:** [September 16, 2022, 5:02am UTC](https://discourse.slicer.org/t/modify-slicer-default-home-module-and-slicer-default-favorite-modules/25291/1 "2022-09-16T05:02:23Z")

</div>

I wanted to change the default module and the default favorite module. I changed the two macros and deleted the slicer.ini file

 ![屏幕截图 2022-09-13 114936](https://us1.discourse-cdn.com/flex002/uploads/slicer/original/3X/6/0/606a08df316b05c4c871e44b8f2625f93cf77f44.jpeg)  
Somewhere else is the vtkslicerconfigure.h file rewritten  
 ![屏幕截图 2022-09-16 125815](https://us1.discourse-cdn.com/flex002/uploads/slicer/original/3X/7/8/78852346cc8b2a531bf9b8a449b4bcd64b4720c7.jpeg)

---

<div class="post-metadata">

**Author:** ![lassoan](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/lassoan/32/13_2.png) [@lassoan](https://discourse.slicer.org/u/lassoan)\
**Post date:** [September 16, 2022, 5:26am UTC](https://discourse.slicer.org/t/modify-slicer-default-home-module-and-slicer-default-favorite-modules/25291/2 "2022-09-16T05:26:55Z")

</div>

You need to change these variables in CMake and then configure and build Slicer. The .h header file content is generated automatically from the CMake variables, so any changes that you make in them may be overwritten at the next build.

---

<div class="post-metadata">

**Author:** ![miniminic](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/miniminic/32/16647_2.png) [@miniminic](https://discourse.slicer.org/u/miniminic)\
**Post date:** [September 16, 2022, 5:30am UTC](https://discourse.slicer.org/t/modify-slicer-default-home-module-and-slicer-default-favorite-modules/25291/3 "2022-09-16T05:30:56Z")

</div>

Is this the file

 ![屏幕截图 2022-09-16 132854](https://us1.discourse-cdn.com/flex002/uploads/slicer/original/3X/6/0/60b57b995afb7954356c5d8c5c35f3e11a8c04bd.jpeg)  
I rebuilt slicer, but it didn’t seem to work

---

<div class="post-metadata">

**Author:** ![lassoan](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/lassoan/32/13_2.png) [@lassoan](https://discourse.slicer.org/u/lassoan)\
**Post date:** [September 16, 2022, 5:40am UTC](https://discourse.slicer.org/t/modify-slicer-default-home-module-and-slicer-default-favorite-modules/25291/4 "2022-09-16T05:40:50Z")

</div>

You can set CMake variables when you configure the project in CMake (either using the GUI or by using `-Dname:type=value` command-line arguments).

---

<div class="post-metadata">

**Author:** ![miniminic](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/miniminic/32/16647_2.png) [@miniminic](https://discourse.slicer.org/u/miniminic)\
**Post date:** [September 16, 2022, 5:43am UTC](https://discourse.slicer.org/t/modify-slicer-default-home-module-and-slicer-default-favorite-modules/25291/5 "2022-09-16T05:43:49Z")

</div>

Okay, I know what to do thank you
