Shows folder sizes in Nautilus list view and context menus. The GNOME Shell part manages the Nautilus Python hook so the file manager extension appears when the Shell extension is enabled and is removed when it is disabled.
- GNOME Shell 45–48
- Nautilus with nautilus-python support
duavailable in PATH (coreutils)
- Copy this folder to
~/.local/share/gnome-shell/extensions/foldersize@yurij.de. - Compile schemas:
glib-compile-schemas ~/.local/share/gnome-shell/extensions/foldersize@yurij.de/schemas. - Restart GNOME Shell (Wayland: log out/in; X11: Alt+F2,
r). - Enable:
gnome-extensions enable foldersize@yurij.deor use the Extensions app. Enabling creates the Nautilus symlink automatically. - Restart Nautilus to load the extension:
nautilus -q.
- Disable in Extensions or with
gnome-extensions disable foldersize@yurij.de. This removes the Nautilus symlink and cleans matching__pycache__entries; restart Nautilus for it to unload. - To uninstall fully: delete
~/.local/share/gnome-shell/extensions/foldersize@yurij.de.
Run make -C ~/.local/share/gnome-shell/extensions/foldersize@yurij.de to compile .po files into .mo.
Replace the extension directory with the new version, re-run glib-compile-schemas, restart GNOME Shell, and restart Nautilus.
- Settings are stored in GSettings schema
org.gnome.shell.extensions.foldersize. Fallback config file:~/.config/foldersize.conf. - Quick Settings toggle can be hidden in Preferences (Show Quick Settings toggle).
- If Nautilus still shows the old version after disable/enable, run
nautilus -q.

