-
Notifications
You must be signed in to change notification settings - Fork 565
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Updated minimum package lists for Cinnamon, Cutefish, Deepin, GNOME, I3, KDE Plasma, LXQt, Sway, GPU drivers and deleted Wayfire desktop profile #3069
base: master
Are you sure you want to change the base?
Changes from 34 commits
c8229d6
e087cb3
6346c5e
8844e17
c7a833f
48423ad
be0b1d3
783c57f
2025ab7
8125a12
b3bbf47
dae04be
1d908cd
498b0d0
4001b77
1dc77e7
90fb228
f71fd73
94205ac
c4879c7
6bd2a15
9936136
6a79165
e841eed
903861e
e57fe71
4bac98d
7e1a806
ce6ddbc
e7e4837
0eb95d2
634333e
6fa05aa
e245e79
7b19309
b26df75
f4f2783
3004315
4b92eba
828cc05
7a4fc90
bfda669
997d165
b64069f
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -12,12 +12,16 @@ def __init__(self) -> None: | |
@override | ||
def packages(self) -> list[str]: | ||
return [ | ||
"plasma-meta", | ||
"konsole", | ||
"kate", | ||
"dolphin", | ||
"ark", | ||
"plasma-workspace" | ||
"bluedevil", | ||
"breeze-gtk", | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
|
||
"dolphin", | ||
"kde-gtk-config", | ||
"konsole", | ||
"plasma-desktop", | ||
"plasma-nm", | ||
"plasma-pa", | ||
"sddm-kcm" | ||
] | ||
|
||
@property | ||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -33,16 +33,13 @@ def packages(self) -> list[str]: | |
return [ | ||
"sway", | ||
"swaybg", | ||
"swaylock", | ||
"swayidle", | ||
"waybar", | ||
"dmenu", | ||
"wmenu", | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. is this deprecated https://github.com/LinArcX/wmenu ? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. |
||
"brightnessctl", | ||
"grim", | ||
"slurp", | ||
"pavucontrol", | ||
"foot", | ||
"xorg-xwayland" | ||
"xorg-xwayland", | ||
"xdg-desktop-portal-gtk", | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. is this essential? Seems to me more of an optional thing to work with things like Flatpak https://wiki.archlinux.org/title/XDG_Desktop_Portal |
||
"xdg-desktop-portal-wlr" | ||
] + additional | ||
|
||
@property | ||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -44,19 +44,13 @@ def get_ucode(self) -> Path | None: | |
|
||
|
||
class GfxPackage(Enum): | ||
Dkms = 'dkms' | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Could you share why these packages were removed and what the reasoning is? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. dkms is a dependency of the nvidia-dkms and nvidia-open-dkms packages |
||
IntelMediaDriver = 'intel-media-driver' | ||
LibvaIntelDriver = 'libva-intel-driver' | ||
LibvaMesaDriver = 'libva-mesa-driver' | ||
Mesa = "mesa" | ||
Mesa = 'mesa' | ||
NvidiaDkms = 'nvidia-dkms' | ||
NvidiaOpen = 'nvidia-open' | ||
NvidiaOpenDkms = 'nvidia-open' | ||
NvidiaOpenDkms = 'nvidia-open-dkms' | ||
VulkanIntel = 'vulkan-intel' | ||
VulkanRadeon = 'vulkan-radeon' | ||
Xf86VideoAmdgpu = "xf86-video-amdgpu" | ||
Xf86VideoAti = "xf86-video-ati" | ||
Xf86VideoNouveau = 'xf86-video-nouveau' | ||
Xf86VideoVmware = 'xf86-video-vmware' | ||
XorgServer = 'xorg-server' | ||
XorgXinit = 'xorg-xinit' | ||
|
@@ -93,50 +87,37 @@ def gfx_packages(self) -> list[GfxPackage]: | |
packages = [GfxPackage.XorgServer, GfxPackage.XorgXinit] | ||
|
||
match self: | ||
case GfxDriver.AllOpenSource: | ||
packages += [ | ||
case GfxDriver.AllOpenSource: | ||
packages += [ | ||
GfxPackage.Mesa, | ||
GfxPackage.Xf86VideoAmdgpu, | ||
GfxPackage.Xf86VideoAti, | ||
GfxPackage.Xf86VideoNouveau, | ||
GfxPackage.Xf86VideoVmware, | ||
GfxPackage.LibvaMesaDriver, | ||
GfxPackage.LibvaIntelDriver, | ||
GfxPackage.IntelMediaDriver, | ||
GfxPackage.VulkanIntel, | ||
GfxPackage.VulkanRadeon, | ||
GfxPackage.VulkanIntel | ||
GfxPackage.Xf86VideoVmware | ||
] | ||
case GfxDriver.AmdOpenSource: | ||
case GfxDriver.AmdOpenSource: | ||
packages += [ | ||
GfxPackage.Mesa, | ||
GfxPackage.Xf86VideoAmdgpu, | ||
GfxPackage.Xf86VideoAti, | ||
GfxPackage.LibvaMesaDriver, | ||
GfxPackage.VulkanRadeon | ||
] | ||
case GfxDriver.IntelOpenSource: | ||
packages += [ | ||
GfxPackage.Mesa, | ||
GfxPackage.LibvaIntelDriver, | ||
GfxPackage.IntelMediaDriver, | ||
GfxPackage.VulkanIntel | ||
] | ||
case GfxDriver.NvidiaOpenKernel: | ||
packages += [ | ||
GfxPackage.NvidiaOpen, | ||
GfxPackage.Dkms, | ||
GfxPackage.NvidiaOpenDkms | ||
] | ||
case GfxDriver.NvidiaOpenSource: | ||
packages += [ | ||
GfxPackage.Mesa, | ||
GfxPackage.Xf86VideoNouveau, | ||
GfxPackage.LibvaMesaDriver | ||
GfxPackage.Mesa | ||
] | ||
case GfxDriver.NvidiaProprietary: | ||
packages += [ | ||
GfxPackage.NvidiaDkms, | ||
GfxPackage.Dkms, | ||
GfxPackage.NvidiaDkms | ||
] | ||
case GfxDriver.VMOpenSource: | ||
packages += [ | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We could potentially just install the
gnome
group https://archlinux.org/groups/x86_64/gnome/ as recommneded https://wiki.archlinux.org/title/GNOMEThere was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes, but there are many unnecessary packages in this group.
The 'gnome-shell' package is enough to run GNOME, but I also added a system settings app (gnome-control-center), a terminal emulator (gnome-console), a file manager (nautilus) and an additional GVFS package to transfer files on the MTP protocol [1]