A few months ago，I started to try package the Deepin Desktop Environment for NixOS，resume work of romildo and worldofpeace in Status of packaging the Deepin Desktop Environment (DDE) . It’s still not an easy task，with help of LinuxDeepin Team(zccrs (zccrs) · GitHub , justforlxz (爱折腾的小竹同学) · GitHub and others)， it become possible.
At present, the port work has made good progress. Although it has not yet reached the requirements of daily use，it can be launched by lightdm and many applications work well.
Introduce the situation in the following：
In recent years, DDE has developed in gerrit on the intranet. Pays little attention to the pr/issue in github. Nawadays，they have already migrated their development process to GitHub
About Deepin Open Source Project Development Process Migration · Discussion #3051 · linuxdeepin/developer-center · GitHub
There are too many things to fix related to upstream assumptions about Filesystem Hierarchy Standard (FHS) . This problem still exists ，I have hundreds of patches(substituteInPlace) on dde-nixos. Because the migration to github wasn’t done at the time, I didn’t commit the pr to upstream. I will do these things in this month - issues, and sync info here pr merge status tracking · Discussion #3 · linuxdeepin/dde-nixos · GitHub.
A good news is that deepin official announcement self-developed software package format linglong yesterday , According to 常见问题 | 玲珑 （English documentation linglong | linglong is not ready), hardcode path like /usr/share/*** is not acceptable in linglong. But XDG_DATA_DIRS is not set in Deepin 20.6，and can’t recognized by any DDE application. These situations will definitely improve in the future.
There are still some issues to be resolved：
- dde-kwin cannot be compiled with new version of kwin https://github.com/linuxdeepin/developer-center/issues/3246. A forked kwin(deepin-kwin) still not synced to github.
- dde-polkit-agent can’t work properly
- lots of little bugs…
Although there are many known bugs, issues are welcome