[neon/neon/settings/Neon/unstable] /: add neon-essentials-bigscreen & neon-essentials-mobile
Carlos De Maine
null at kde.org
Mon May 18 13:00:17 BST 2026
Git commit 0051179e4efb2d30edbbab159ad3eae895aa39b1 by Carlos De Maine.
Committed on 18/05/2026 at 12:00.
Pushed by carlosdem into branch 'Neon/unstable'.
add neon-essentials-bigscreen & neon-essentials-mobile
M +14 -0 debian/control
A +1 -0 debian/neon-essentials-bigscreen.install
A +1 -0 debian/neon-essentials-mobile.install
C +5 -11 essentials/50neon-essentials-bigscreen [from: essentials/50neon-essentials-desktop - 055% similarity]
M +1 -1 essentials/50neon-essentials-desktop
C +5 -11 essentials/50neon-essentials-mobile [from: essentials/50neon-essentials-desktop - 055% similarity]
https://invent.kde.org/neon/neon/settings/-/commit/0051179e4efb2d30edbbab159ad3eae895aa39b1
diff --git a/debian/control b/debian/control
index 1f5bc6a..5ffc811 100644
--- a/debian/control
+++ b/debian/control
@@ -51,3 +51,17 @@ Depends: ${misc:Depends}
Recommends: plasma-desktop, neon-desktop, neon-settings-2
Description: Profile of essential neon software for desktop profiles
Marks essential neon desktop packages essential.
+
+Package: neon-essentials-bigscreen
+Architecture: all
+Depends: ${misc:Depends}
+Recommends: plasma-bigscreen, neon-bigscreen, neon-settings-2
+Description: Profile of essential neon software for bigscreen profiles
+ Marks essential neon bigscreen packages essential.
+
+Package: neon-essentials-mobile
+Architecture: all
+Depends: ${misc:Depends}
+Recommends: plasma-mobile, neon-mobile, neon-settings-2
+Description: Profile of essential neon software for mobile profiles
+ Marks essential neon mobile packages essential.
diff --git a/debian/neon-essentials-bigscreen.install b/debian/neon-essentials-bigscreen.install
new file mode 100644
index 0000000..1a46bed
--- /dev/null
+++ b/debian/neon-essentials-bigscreen.install
@@ -0,0 +1 @@
+essentials/50neon-essentials-bigscreen /etc/apt/apt.conf.d/
diff --git a/debian/neon-essentials-mobile.install b/debian/neon-essentials-mobile.install
new file mode 100644
index 0000000..c3e005d
--- /dev/null
+++ b/debian/neon-essentials-mobile.install
@@ -0,0 +1 @@
+essentials/50neon-essentials-mobile /etc/apt/apt.conf.d/
diff --git a/essentials/50neon-essentials-desktop b/essentials/50neon-essentials-bigscreen
similarity index 55%
copy from essentials/50neon-essentials-desktop
copy to essentials/50neon-essentials-bigscreen
index 456219f..9896e45 100644
--- a/essentials/50neon-essentials-desktop
+++ b/essentials/50neon-essentials-bigscreen
@@ -7,20 +7,14 @@
# to make it really hard to do this by accident, hence we mark them essential.
# This is implemented as a client-side marking because marking the actual
# packages essential means apt will automatically install them REGARDLESS of
-# device type! e.g. mobile suddenly gets plasma-desktop installed.
+# device type! e.g. mobile suddenly gets plasma-bigscreen installed.
# Doing it this way allows us to install different essentials profiles based
# on the intended form factor.
pkgCacheGen::ForceEssential {
- "neon-desktop";
- "neon-essentials-desktop";
+ "neon-bigscreen";
+ "neon-essentials-bigscreen";
"neon-keyring";
"neon-settings-2";
- "plasma-desktop";
- "sddm";
+ "plasma-bigscreen";
+ "sddm || plasmalogin";
};
-
-# I could only think of one "core" package and that's plasma-workspace. The other core bits are
-# required by one of these anyway, so I've opted not to make a "core" essentials file with stuff
-# that every formfactor needs. Should we find ourselves with wanting many core packages (besides
-# plasma-workspace) then this should get refactored into a 49neon-essentials-core that is dependend
-# on by all other files (also needs testing that the list merges correctly).
diff --git a/essentials/50neon-essentials-desktop b/essentials/50neon-essentials-desktop
index 456219f..e8000ae 100644
--- a/essentials/50neon-essentials-desktop
+++ b/essentials/50neon-essentials-desktop
@@ -16,7 +16,7 @@ pkgCacheGen::ForceEssential {
"neon-keyring";
"neon-settings-2";
"plasma-desktop";
- "sddm";
+ "sddm || plasmalogin";
};
# I could only think of one "core" package and that's plasma-workspace. The other core bits are
diff --git a/essentials/50neon-essentials-desktop b/essentials/50neon-essentials-mobile
similarity index 55%
copy from essentials/50neon-essentials-desktop
copy to essentials/50neon-essentials-mobile
index 456219f..8dc547a 100644
--- a/essentials/50neon-essentials-desktop
+++ b/essentials/50neon-essentials-mobile
@@ -7,20 +7,14 @@
# to make it really hard to do this by accident, hence we mark them essential.
# This is implemented as a client-side marking because marking the actual
# packages essential means apt will automatically install them REGARDLESS of
-# device type! e.g. mobile suddenly gets plasma-desktop installed.
+# device type! e.g. mobile suddenly gets plasma-mobile installed.
# Doing it this way allows us to install different essentials profiles based
# on the intended form factor.
pkgCacheGen::ForceEssential {
- "neon-desktop";
- "neon-essentials-desktop";
+ "neon-mobile";
+ "neon-essentials-mobile";
"neon-keyring";
"neon-settings-2";
- "plasma-desktop";
- "sddm";
+ "plasma-mobile";
+ "sddm || plasmalogin";
};
-
-# I could only think of one "core" package and that's plasma-workspace. The other core bits are
-# required by one of these anyway, so I've opted not to make a "core" essentials file with stuff
-# that every formfactor needs. Should we find ourselves with wanting many core packages (besides
-# plasma-workspace) then this should get refactored into a 49neon-essentials-core that is dependend
-# on by all other files (also needs testing that the list merges correctly).
More information about the Neon-commits
mailing list