I think you should use the following format for packages in your os: for example
(packages (append (list
;; window managers
emacs emacs-exwm emacs-desktop-environment
;; terminal emulator
xterm)
%base-packages))
```
Otherwise, you do not need (append).