I've been using Cinnamon as my desktop environment for 7+ years.
But Cinnamon 6 has been a bit buggy, so I'm switching to Gnome in Fall 2024 (also to enjoy its vast extensions).
Then Gnome dropped X11 support in 2025-09 so I switched back to Cinnamon.
Applets, extensions are installed at ~/.local/share/cinnamon/.
User configs are at ~/.cinnamon/.
GDM issue
Cinnamon (X11) fails to load after update / Applications & Desktop Environments / Arch Linux Forums
Since 2026-04, GDM not working for X11 even with WaylandEnable=false in /etc/gdm/custom.conf
Only used GDM for GNOME session
sudo pacman -S lightdm lightdm-gtk-greeter lightdm-gtk-greeter-settings
sudo systemctl disable gdm
sudo systemctl enable lightdm # reboot or add `--now`
Writing Extensions
How to make a Cinnamon theme : Cinnamon
How to make a Cinnamon applet (Force Quit applet tutorial) : Cinnamon
Cinnamon 1.8 settings API โ some lesser-known bits โ Segfault
Applet, Desklet, Extension Settings API โ a brief example. โ Segfault
Cinnamon 1.8 Applet, Desklet, Extension and Theme packaging guidelines โ Segfault
Cinnamon 1.8 Theme Notes โ Segfault
Nemo Actions
Write a .nemo_action file in
/usr/share/nemo/actions/~/.local/share/nemo/actions/
Nemo Actions - ArchWiki
nemo/files/usr/share/nemo/actions at master ยท linuxmint/nemo
[Solved: Github nemo patch available]:nemo actions: problem with single quotes in filenames? - Linux Mint Forums
smurphos/nemo_actions_and_cinnamon_scripts: A collection of custom context menu items for the Nemo file manager, along with some miscellaneous feature scripts intended for the Cinnamon desktop environment.
Nemo Scripts
Located at
/usr/share/nemo/scripts/~/.local/share/nemo/scripts/
Creating a new Nemo script - Linux Mint Forums
nemo scripts pack - Gnome-look.org
The Ultimate Nautilus/Nemo Scripts Pack - linux-apps.com