diff --git a/gresources/nemo-action-wizard.glade b/gresources/nemo-action-wizard.glade
new file mode 100644
index 000000000..f3ac37a2f
--- /dev/null
+++ b/gresources/nemo-action-wizard.glade
@@ -0,0 +1,1202 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ True
+ False
+ vertical
+ 12
+ 24
+ 24
+ 12
+ 12
+
+
+ True
+ False
+ Enter the basic information for your action.
+ True
+ 0
+
+
+
+
+ True
+ False
+ 8
+ 12
+
+
+ True
+ False
+ Label:
+ 1
+
+
+
+ 0
+ 0
+
+
+
+
+ True
+ True
+ True
+ Menu item text (e.g., "Open in Terminal")
+
+
+ 1
+ 0
+
+
+
+
+ True
+ False
+ Tooltip:
+ 1
+
+
+
+ 0
+ 1
+
+
+
+
+
+ 1
+ 1
+
+
+
+
+ True
+ False
+ Icon:
+ 1
+
+
+
+ 0
+ 2
+
+
+
+
+ True
+ False
+
+
+ 1
+ 2
+
+
+
+
+
+
+ True
+ False
+ vertical
+
+
+
+
+ True
+ False
+ 0
+ in
+
+
+ True
+ False
+ 12
+ 12
+ 8
+ 8
+ 4
+ 12
+
+
+ True
+ False
+ Label:
+ 1
+
+
+
+ 0
+ 0
+
+
+
+
+ True
+ False
+ (enter a label above)
+ 0
+ end
+
+
+
+ 1
+ 0
+
+
+
+
+ True
+ False
+ Tooltip:
+ 1
+
+
+
+ 0
+ 1
+
+
+
+
+ True
+ False
+ (enter a tooltip above)
+ 0
+ end
+
+
+
+ 1
+ 1
+
+
+
+
+
+
+ True
+ False
+ Sample Preview
+
+
+
+
+
+
+
+
+
+
+
+ True
+ False
+ vertical
+ 12
+ 24
+ 24
+ 12
+ 12
+
+
+ True
+ False
+ Enter the command to execute when the action is activated.
+ True
+ 0
+
+
+
+
+ True
+ False
+ 8
+ 12
+
+
+ True
+ False
+ Command:
+ 1
+ 0
+
+
+
+ 0
+ 0
+
+
+
+
+ True
+ False
+ 6
+ True
+
+
+ True
+ True
+ True
+ e.g., xdg-open %F
+
+
+
+
+ True
+ True
+ Choose from installed applications
+
+
+ True
+ False
+ xsi-applications-system-symbolic
+
+
+
+
+
+
+ 1
+ 0
+
+
+
+
+ True
+ False
+ Quote:
+ 1
+
+
+
+ 0
+ 1
+
+
+
+
+ True
+ False
+ quote_type_store
+ 0
+
+
+
+ 0
+
+
+
+
+ 1
+ 1
+
+
+
+
+ True
+ False
+ Separator:
+ 1
+
+
+
+ 0
+ 2
+
+
+
+
+ True
+ True
+ Default: space
+ 15
+
+
+ 1
+ 2
+
+
+
+
+ Run in terminal
+ True
+ True
+ False
+ True
+
+
+ 1
+ 3
+
+
+
+
+
+
+ True
+ False
+ vertical
+
+
+
+
+ True
+ False
+ 0
+ in
+
+
+ True
+ False
+ 12
+ 12
+ 8
+ 8
+ 4
+ 12
+
+
+ True
+ False
+ Command:
+ 1
+ 0
+
+
+
+ 0
+ 0
+
+
+
+
+ True
+ False
+ (enter a command above)
+ 0
+ True
+ 60
+ True
+
+
+
+ 1
+ 0
+
+
+
+
+
+
+ True
+ False
+ Sample Preview
+
+
+
+
+
+
+
+
+
+ True
+ False
+ Tip: Use <script.sh> to run a script from the action's directory.
+ True
+ True
+ 0
+
+
+
+
+
+
+
+ True
+ False
+ vertical
+ 12
+ 24
+ 24
+ 12
+ 12
+
+
+ True
+ False
+ Define when this action should appear in the context menu.
+ True
+ 0
+
+
+
+
+
+ True
+ False
+ 0
+ none
+
+
+ True
+ False
+ vertical
+ 6
+ 12
+ 6
+
+
+ True
+ False
+ selection_type_store
+ 0
+
+
+
+ 0
+
+
+
+
+
+
+ False
+ False
+ 6
+
+
+ True
+ False
+ Exactly:
+
+
+
+
+ True
+ True
+ adjustment_count
+
+
+
+
+ True
+ False
+ files
+
+
+
+
+
+
+
+
+ True
+ False
+ Selection Type
+
+
+
+
+
+
+
+
+
+
+ True
+ False
+ File Matching
+ 0
+ 6
+
+
+
+
+
+
+
+
+ True
+ False
+ 0
+ none
+
+
+ True
+ False
+ vertical
+ 6
+ 12
+ 6
+
+
+ True
+ False
+ extensions_preset_store
+ 0
+ True
+
+
+
+ 0
+
+
+
+
+
+
+ False
+ True
+ True
+ e.g., txt;pdf;doc
+
+
+
+
+
+
+ True
+ True
+ Match by Extensions
+ True
+ True
+
+
+
+
+
+
+
+ True
+ False
+ 0
+ none
+ True
+
+
+ True
+ False
+ False
+ vertical
+ 6
+ 12
+ 6
+
+
+ True
+ True
+ never
+ automatic
+ in
+ 120
+ True
+
+
+ True
+ True
+ False
+
+
+
+
+
+
+
+
+
+ True
+ False
+ 8
+
+
+ True
+ False
+ Custom:
+
+
+
+
+
+ True
+ True
+ True
+ e.g., application/x-my-type
+
+
+
+
+
+
+
+
+ True
+ True
+ Match by Mimetypes
+ False
+ True
+
+
+
+
+
+
+ True
+ False
+ At least one matching method must be enabled.
+ True
+ 0
+
+
+
+
+
+
+
+ True
+ False
+ vertical
+ 16
+ 24
+ 24
+ 12
+ 12
+
+
+ True
+ False
+ These options are optional and can be skipped for simple actions.
+ True
+ 0
+
+
+
+
+
+ True
+ False
+ vertical
+ 6
+
+
+ True
+ False
+ Dependencies
+ 0
+
+
+
+
+
+
+
+ True
+ False
+ Programs that must be installed for this action to appear. Prefix with ! to require absence. (e.g., ffmpeg;!vlc)
+ True
+ 0
+ 12
+
+
+
+
+
+ True
+ True
+ True
+ 12
+
+
+
+
+
+
+
+ True
+ False
+ vertical
+ 6
+
+
+ True
+ False
+ Conditions
+ 0
+
+
+
+
+
+
+
+ True
+ False
+ Special visibility conditions. Available types:
+• desktop - only on the desktop
+• removable - only for removable media
+• dbus <name> - D-Bus name must be owned
+• gsettings <schema> <key> - GSettings boolean must be true
+• exec <program> - program must exit with code 0
+ True
+ 0
+ 12
+ True
+
+
+
+
+
+ True
+ True
+ True
+ 12
+ e.g., desktop;removable
+
+
+
+
+
+
+
+ True
+ False
+ vertical
+ 6
+
+
+ True
+ False
+ Files and Locations
+ 0
+
+
+
+
+
+
+
+ True
+ False
+ Restrict action visibility based on current location or selected files. Patterns use glob syntax (*, ?, [...]) and can be prefixed with ! to exclude.
+ True
+ 0
+ 12
+
+
+
+
+
+ True
+ False
+ 12
+ 6
+ 12
+
+
+ True
+ False
+ URI Scheme:
+ 1
+
+
+
+ 0
+ 0
+
+
+
+
+ True
+ True
+ True
+ e.g., file, sftp, smb
+
+
+ 1
+ 0
+
+
+
+
+ True
+ False
+ Files:
+ 1
+
+
+
+ 0
+ 1
+
+
+
+
+ True
+ True
+ True
+ e.g., *.txt;!README*
+
+
+ 1
+ 1
+
+
+
+
+ True
+ False
+ Locations:
+ 1
+
+
+
+ 0
+ 2
+
+
+
+
+ True
+ True
+ True
+ e.g., ~/Documents/*;!/tmp
+
+
+ 1
+ 2
+
+
+
+
+
+
+
+
+ True
+ True
+ True
+ start
+ See documentation for syntax details
+ https://github.com/linuxmint/nemo/wiki/Nemo-Actions
+
+
+
+
+
+
+ True
+ False
+ vertical
+ 12
+ 24
+ 24
+ 12
+ 12
+
+
+ True
+ False
+ Review your action and save it.
+ True
+ 0
+
+
+
+
+ True
+ False
+ 8
+ 12
+
+
+ True
+ False
+ Filename:
+ 1
+
+
+
+ 0
+ 0
+
+
+
+
+ True
+ True
+ True
+ my-action.nemo_action
+
+
+ 1
+ 0
+
+
+
+
+ True
+ False
+ Location:
+ 1
+
+
+
+ 0
+ 1
+
+
+
+
+ True
+ False
+ ~/.local/share/nemo/actions/
+ 0
+ True
+
+
+ 1
+ 1
+
+
+
+
+
+
+ True
+ False
+ 0
+ in
+ True
+
+
+ True
+ True
+ none
+
+
+ True
+ True
+ False
+ True
+ 8
+ 8
+ 8
+ 8
+
+
+
+
+
+
+ True
+ False
+ Preview
+
+
+
+
+
+
+
+
+
+
+
+ 2
+ 100
+ 2
+ 1
+ 10
+
+
diff --git a/gresources/nemo-shell-ui.xml b/gresources/nemo-shell-ui.xml
index 50ce6d15f..86bde9753 100644
--- a/gresources/nemo-shell-ui.xml
+++ b/gresources/nemo-shell-ui.xml
@@ -50,6 +50,7 @@
+