diff --git a/.files b/.files
new file mode 100644
index 0000000..78b1cfa
Binary files /dev/null and b/.files differ
diff --git a/.meta b/.meta
new file mode 100644
index 0000000..737e753
--- /dev/null
+++ b/.meta
@@ -0,0 +1,11 @@
+
+ Not so Common Desktop Environment (NsCDE)
+ NsCDE is a retro but powerful UNIX desktop environment which resembles CDE look (and partially feel) but with a more powerful and flexible framework beneath-the-surface, more suited for 21st century unix-like and Linux systems and user requirements than original CDE.
+
+NsCDE can be considered as a heavyweight FVWM theme on steroids, but combined with a couple other free software components and custom FVWM applications and a lot of configuration, NsCDE can be considered a lightweight hybrid desktop environment.
+
+In other words, NsCDE is a heavy FVWM (ab)user. It consists of a set of FVWM applications and configurations, enriched with Python and Shell background drivers, couple of the additional free software tools and applications. FVWM3 is also supported.
+
+Visually, NsCDE mimics CDE, the well known Common Desktop Environment of many commercial UNIX systems of the nineties. It supports CDE backdrops and palettes with FVWM colorsets and has a theme generator for Xt, Xaw, Motif, GTK2, GTK3, Qt4 and Qt5. Integrating all these bits and pieces, the user gets a retro visual experience across almost all X11 applications. Enriched with a bunch of powerful FVWM concepts and functions, modern applications and font rendering, NsCDE acts as a link between classic CDE look and a fast and extensible environment, well suited for modern day computing.
+
+
diff --git a/.rev b/.rev
new file mode 100644
index 0000000..6fc3617
--- /dev/null
+++ b/.rev
@@ -0,0 +1,10 @@
+
+
+ 1631156bca17357a3c5dde5cf2024081
+ 2.2
+
+ dimstar_suse
+ Add package NsCDE
+ 994766
+
+
diff --git a/NsCDE-2.2.tar.gz b/NsCDE-2.2.tar.gz
new file mode 120000
index 0000000..edc1c40
--- /dev/null
+++ b/NsCDE-2.2.tar.gz
@@ -0,0 +1 @@
+/ipfs/bafybeie36prqsc4b2xfs7l6y3repg6pr53ourwrratf4rxgvmg3iptp3au
\ No newline at end of file
diff --git a/NsCDE.changes b/NsCDE.changes
new file mode 100644
index 0000000..566adaf
--- /dev/null
+++ b/NsCDE.changes
@@ -0,0 +1,56 @@
+-------------------------------------------------------------------
+Thu Aug 11 07:17:13 UTC 2022 - Lubos Kocman
+
+- Add xscreensaver as NsCDE treats it as a default screensaver.
+
+-------------------------------------------------------------------
+Thu Aug 11 00:41:35 UTC 2022 - Maurizio Galli
+
+- Add leafpad.patch to ensure first time config wizard recognizes
+ leafpad as text editor.
+
+-------------------------------------------------------------------
+Wed Aug 10 15:20:50 UTC 2022 - Maurizio Galli
+
+- Add a minimalistic text editor (leafpad) and a filemanager (pcmanfm)
+ as soft dependencies. These are the bare minimum to have a usable system.
+
+- Trimmed description in spec file
+
+-------------------------------------------------------------------
+Wed Aug 10 14:03:11 UTC 2022 - Lubos Kocman
+
+- Alignment with openSUSE packaging guidelines
+* Use %find_lang
+ had to use --all-name otherwise translations were not matched
+ and package ended up with installed but unpackaged files
+* Get rid of empty post/postun sections
+
+
+-------------------------------------------------------------------
+Tue Aug 9 16:59:44 UTC 2022 - Lubos Kocman
+
+- Update to 2.2
+* Add kcalc colors tom match dtcalc (colormgr.local)
+* Fix rofi and dunst themes to work with new versions of programs
+* NsCDE .desktop files renamed to conform to standards
+* Front Panel on top of the screen possibility implemented. This
+ can be achieved with "InfoStoreAdd frontpanel.on.top 1"
+ in ~/.NsCDE/NsCDE.conf.
+* Icon theme updates
+* CSS: support firefox 100+
+* Consolidate GTK2 and GTK3 engine css files, add some fixes
+ and match colors more correctly
+* Added Common User Access (CUA) key bindings. This is now
+ default key binding set in NsCDE. Old key bindings scheme
+ now called "nscde1x" can be used in ~/.NsCDE/NsCDE.conf
+ with the "InfoStoreAdd kbd_bind_set nscde1x" - this can also
+ be configured now with Keyboard Style Manager
+* Keyboard Style Manager addons, Mouse Style Manager fixes
+* Building: add --with-python-shebang="STRING" in configure
+ to allow user to override strange alternatives managers on
+ some systems
+* Reorganize f_PolkitAgent to be more portable and stable
+* Kvantum: Reshape in more Motif style Qt5 Combo Box
+* More Firefox CSS updates
+* Documentation updates for all of the above
diff --git a/NsCDE.spec b/NsCDE.spec
new file mode 100644
index 0000000..65201f9
--- /dev/null
+++ b/NsCDE.spec
@@ -0,0 +1,95 @@
+#
+# spec file for package NsCDE
+#
+# Copyright (c) 2022 SUSE LLC
+#
+# All modifications and additions to the file contributed by third parties
+# remain the property of their copyright owners, unless otherwise agreed
+# upon. The license for this file, and modifications and additions to the
+# file, is the same license as for the pristine package itself (unless the
+# license for the pristine package is not an Open Source License, in which
+# case the license is the MIT License). An "Open Source License" is a
+# license that conforms to the Open Source Definition (Version 1.9)
+# published by the Open Source Initiative.
+
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
+#
+
+
+Name: NsCDE
+Version: 2.2
+Release: 0
+Summary: Not so Common Desktop Environment (NsCDE)
+License: GPL-3.0-only
+URL: https://github.com/NsCDE/NsCDE
+Source: NsCDE-%{version}.tar.gz
+# PATCH-FIX-OPENSUSE leafpad.patch maurizio.galli@suse.com -- add leafpad to recognized texteditors
+Patch0: leafpad.patch
+BuildRequires: automake
+BuildRequires: gcc
+BuildRequires: gcc-c++
+BuildRequires: gettext-tools
+BuildRequires: ksh
+BuildRequires: libX11-devel
+BuildRequires: libXext-devel
+BuildRequires: libXpm-devel
+BuildRequires: make
+BuildRequires: xorg-x11-proto-devel
+Requires: fvwm2
+Recommends: pcmanfm
+Recommends: leafpad
+Recommends: xscreensaver
+
+%description
+Visually, NsCDE mimics CDE, the well known Common Desktop Environment of
+many commercial UNIX systems of the nineties. It supports CDE backdrops and
+palettes with FVWM colorsets and has a theme generator for Xt, Xaw, Motif,
+GTK2, GTK3, Qt4 and Qt5.
+
+Integrating all these bits and pieces, the user gets a retro visual experience
+across almost all X11 applications. Enriched with a bunch of powerful
+FVWM concepts and functions, modern applications and font rendering,
+NsCDE acts as a link between classic CDE look and a fast and
+extensible environment, well suited for modern day computing.
+
+%prep
+%autosetup -p1
+
+%build
+%configure
+%make_build
+
+%install
+%make_install
+%find_lang %{name} --all-name
+
+
+%files -f %{name}.lang
+
+%license COPYING
+%doc ChangeLog
+
+%{_bindir}/nscde
+%{_bindir}/nscde_fvwmclnt
+
+%dir %{_datadir}/doc/nscde
+%doc %{_datadir}/doc/nscde/*
+%dir %{_datadir}/icons/NsCDE
+%{_datadir}/icons/NsCDE/*
+%dir %{_datadir}/NsCDE
+%{_datadir}/NsCDE/*
+%{_datadir}/applications/*
+%{_datadir}/xsessions/nscde.desktop
+%dir %{_datadir}/desktop-directories
+%{_datadir}/desktop-directories/*
+
+%dir %{_libexecdir}/NsCDE
+%{_libexecdir}/NsCDE/*
+
+%dir %{_libdir}/NsCDE
+%{_libdir}/NsCDE/*
+
+%dir %{_sysconfdir}/xdg/menus
+%{_sysconfdir}/xdg/menus/nscde-applications.menu
+
+%changelog
diff --git a/leafpad.patch b/leafpad.patch
new file mode 100644
index 0000000..d3e03c8
--- /dev/null
+++ b/leafpad.patch
@@ -0,0 +1,20 @@
+diff -rub a/data/fallback/app-catalog/text-editor b/data/fallback/app-catalog/text-editor
+--- a/data/fallback/app-catalog/text-editor 2022-08-11 08:36:34.373131935 +0800
++++ b/data/fallback/app-catalog/text-editor 2022-08-11 08:38:16.501413773 +0800
+@@ -16,3 +16,4 @@
+ kedit
+ jedit
+ gedit
++leafpad
+diff -rub a/nscde_tools/bootstrap.in b/nscde_tools/bootstrap.in
+--- a/nscde_tools/bootstrap.in 2022-08-11 08:36:34.429131937 +0800
++++ b/nscde_tools/bootstrap.in 2022-08-11 08:38:29.125414200 +0800
+@@ -653,7 +653,7 @@
+ echo "$locale_skipping_fm_set_later $FVWM_USERDIR/NsCDE.conf."
+ fi
+
+- for xeditor in gvim emacs nedit mousepad tea pluma xfe xemacs geany bluefish uxvile xfwrite kate xfpack xjed gedit
++ for xeditor in gvim emacs nedit mousepad tea pluma xfe xemacs geany bluefish uxvile xfwrite kate xfpack xjed gedit leafpad
+ do
+ whence -q $xeditor
+ if (($? == 0)); then