=Customizing=
Customize the appearance, layout, and behavior of Everything.

[[#view|View]]
[[#fonts_and_colors|Fonts and colors]]
[[#appearance|Appearance]]
[[#layout|Layout]]
[[#formatting|Title Formatting]]
[[#user_ini|User Settings]]
[[#see_also|See also]]



==View==
Customize the result list appearance, including enabling alternate row colors and custom size formatting.

To customize view options:
<ul>
*In '''Everything''', from the '''Tools''' menu, click '''Options'''.
*Click the '''View''' tab on the left.
</ul>

See [[support/everything/options/#view|View]] for more information.



==Fonts and colors==
Set themes, fonts, font styles, and colors for Everything controls.

To customize fonts and colors:
<ul>
*In '''Everything''', from the '''Tools''' menu, click '''Options'''.
*Click the '''Fonts and Colors''' tab on the left.
</ul>

See [[support/everything/options/#fonts_and_colors|Fonts and Colors]] for more information.



==Appearance==
Customize the appearance of Everything.

<span id="icon"></span>To change the Everything icon:
<ul>
*Copy your custom icon file to: `%APPDATA%\Everything\Everything.ico`
If [[support/everything/options#Store settings and data in %APPDATA%\Everything|Store settings and data in %APPDATA%\Everything]] is disabled, copy your custom icon file to `Everything.ico` in the same location as your `Everything.exe`.
*In Everything, from the File menu, click Exit.
*Restart Everything.
</ul>

Download the Everything Icon Pack:
[[/Everything-Icons.zip]]



To set a custom Everything tray icon:
<ul>
*In '''Everything''', from the '''Tools''' menu, click '''Options'''.
*Click the '''Advanced''' tab on the left.
*To the right of '''show settings containing''', search for `icon`
*Select '''tray_icon_filename''' and click '''Edit...'''.
*Select a [[#icon|custom ICO file]] and click Open.
*Cick OK.
</ul>
<beta1.5>



To change the Everything Taskbar button icon:
<ul>
*Right-click the '''Everything taskbar button'''.
*Right-click '''Everything'''.
*Click '''Properties'''.
<picture><source srcset="support/everything/right.click.taskbar.shift.right.click.search.everything.properties.dark.png" media="(prefers-color-scheme: dark)"><img alt="Right click taskbar shift right click Search Everything Properties" src="support/everything/right.click.taskbar.shift.right.click.search.everything.properties.png"/></picture>

*Click '''Change Icon'''.
*Click '''Browse...'''
*Select a [[#icon|custom ICO file]] and click Open.
*Click '''OK''' to change the icon.
*Click '''OK'''.
[[File:support/everything/change.icon.green.icon.png|alt=Change icon green icon]]

*In Everything, from the File menu, click Exit.
*Restart Everything.
</ul>



==Layout==
Customize the layout of Everything.



==Title Formatting==

To customize the Everything search window caption, tab title, or taskbar notification tooltip:
<ul>
*In '''Everything''', from the '''Tools''' menu, click '''Options'''.
*Click the '''Advanced''' tab on the left.
*To the right of '''show settings containing''', search for `format`
*Select '''window_title_format''', '''tabs_title_format''' or '''taskbar_notification_title_format'''
*Set the value to the custom format:
`$s?{$s - }$t$i?{ ($i)}`
`$s?{$s - }$t`
`$t$i?{ ($i)}`
*The custom format can include any of the following:
{| class="wikitable"
! Variable
! Description
|-
| <code>$s</code>
| Current search
|-
| <code>$t</code>
| Everything
|-
| <code>$v</code>
| Version
|-
| <code>$i</code>
| Instance name
|}
*Use the following syntax to optionally display text:
{| class="wikitable"
! Syntax
! Description
|-
| <code>$x?{text}</code>
| Display <code>text</code> if <code>$x</code> is not empty.
|}
*Click '''OK'''.
</ul>

For example:
{| class="wikitable"
! Format
! Search
! Title
|-
| $s?{$s - }My Search
| apples
| apples - My Search
|-
| $s?{$s - }My Search
| 
| My Search
|}

Note: The window_title_format setting also changes the title displayed on the Everything taskbar button.
<beta1.5>



==user_ini|User Settings==
Override Everything settings on startup with a `user.ini`.

To override Everything settings on startup:
<ul>
*Exit Everything.
*Create a file named `user.ini` in `%APPDATA%\Everything`.
If [[support/everything/options#Store settings and data in %APPDATA%\Everything|Store settings and data in %APPDATA%\Everything]] is disabled, create the `user.ini` in the same location as your `Everything.exe`.
*Add the `[Everything]` section to the start of the file.
*Add the [[support/everything/ini/|settings]] you want to override.
*Start Everything.
</ul>

For example:
```
[Everything]
window_wide=1024
window_high=720
size_format=1
filters_visible=1
session_store_restore_on_demand=1
```
<beta1.5>



==External File Manager==

To open paths in an external file manager:
<ul>
*In '''''Everything''''', from the '''Tools''' menu, click '''Options'''.
*Click the '''Context Menu''' tab.
*Select '''Open Path'''.
*Change the '''command''' to:
```
"C:\Program Files\ExternalFileManager\ExternalFileManager.exe" "%1"
```
*Where `C:\ExternalFileManager\ExternalFileManager.exe` is the location of the external file manager executable.
*Use `$$`, `$%`, `$(` and `$)` to escape `$`, `%`, `(` and `)`.
*Check your external file manager help for any required command line parameters.
*Click '''OK'''.
</ul>
<beta1.5>



==Date Format==

To use a custom date format in Everything:
<ul>
*In '''Everything''', from the '''Tools''' menu, click '''Options'''.
*Click the '''Advanced''' tab on the left.
*To the right of '''show settings containing''', search for `format`
*Select '''date_format'''
*Set the value to the custom date format.
Date format can be zero or more of the following codes:
{|
! code
! Description
|-
| <code>d</code>
| Day of month as digits with no leading zero for single-digit days. 
|-
| <code>dd</code>
| Day of month as digits with leading zero for single-digit days. 
|-
| <code>ddd</code>
| Day of week as a three-letter abbreviation. The function uses the LOCALE_SABBREVDAYNAME value associated with the specified locale. 
|-
| <code>dddd</code>
| Day of week as its full name. The function uses the LOCALE_SDAYNAME value associated with the specified locale. 
|-
| <code>M</code>
| Month as digits with no leading zero for single-digit months. 
|-
| <code>MM</code>
| Month as digits with leading zero for single-digit months. 
|-
| <code>MMM</code>
| Month as a three-letter abbreviation. The function uses the LOCALE_SABBREVMONTHNAME value associated with the specified locale. 
|-
| <code>MMMM</code>
| Month as its full name. The function uses the LOCALE_SMONTHNAME value associated with the specified locale. 
|-
| <code>y</code>
| Year as last two digits, but with no leading zero for years less than 10. 
|-
| <code>yy</code>
| Year as last two digits, but with leading zero for years less than 10. 
|-
| <code>yyyy</code>
| Year represented by full four digits. 
|-
| <code>gg</code>
| Period/era string. The function uses the CAL_SERASTRING value associated with the specified locale. This element is ignored if the date to be formatted does not have an associated era or period string. 
|}
*Click '''OK'''.
</ul>
<beta1.5>



==Time Format==
To use a custom time format in Everything:
<ul>
*Exit Everything.
*Open your [[support/everything/INI|Everything.ini]].
*Change the following line:
<pre>
time_format=
</pre>

Time format can be zero or more of the following codes:
{|
! Code
! Description
|-
| h 
| Hours with no leading zero for single-digit hours; 12-hour clock. 
|-
| hh 
| Hours with leading zero for single-digit hours; 12-hour clock. 
|-
| H 
| Hours with no leading zero for single-digit hours; 24-hour clock. 
|-
| HH 
| Hours with leading zero for single-digit hours; 24-hour clock. 
|-
| m 
| Minutes with no leading zero for single-digit minutes. 
|-
| mm 
| Minutes with leading zero for single-digit minutes. 
|-
| s 
| Seconds with no leading zero for single-digit seconds. 
|-
| ss 
| Seconds with leading zero for single-digit seconds. 
|-
| t 
| One character time-marker string, such as A or P. 
|-
| tt 
| Multicharacter time-marker string, such as AM or PM. 
|-
| SSS
| Milliseconds with leading zeros, must be the last part of the format.
|}
*Save changes to the Everything.ini
*Restart Everything.
</ul>



==Translucent Selection Rectangle==
To change the translucency see [[support/everything/ini#translucent_selection_rectangle_alpha|translucent_selection_rectangle_alpha]]
To change the background color see [[support/everything/ini#translucent_selection_rectangle_background_color|translucent_selection_rectangle_background_color]]
To change the border color see [[support/everything/ini#translucent_selection_rectangle_border_color|translucent_selection_rectangle_border_color]]



==Change the default search and search settings==

To set the default search and search settings:
<ul>
*In '''Everything''', from the '''Tools''' menu, click '''Options'''.
*Click the '''Home''' tab on the left.
</ul>

See [[support/everything/options/#home|home]]



==Status bar format==
To change the status bar format see [[support/everything/ini#statusbar_selected_item_format|statusbar_selected_item_format]]



==HTTP Server==
See [[support/everything/http#Change the default HTTP files|Change the default HTTP files]].



==ETP/FTP Welcome Message==
See [[support/everything/ini#etp_server_welcome_message|etp_server_welcome_message]] in the Everything.ini.



==See Also==
<ul>
*[[support/Everything/Ini]]
*[[support/Everything/Translating]]
*[[support/Everything/Indexes]]
*[[support/Everything/Searching]]
*[[support/Everything/Command line options]]
*[[/Everything-Icons.zip|Everything Icon Pack]]
</ul>
