Commit Graph

2297 Commits

Author SHA1 Message Date
seth
228edade41
budgie-screensaver: move from budgie scope to top-level 2024-07-14 15:33:00 -04:00
seth
51bfa7985c
budgie-gsettings-override: move from budgie scope to top-level 2024-07-14 15:33:00 -04:00
seth
9bfabc5a06
budgie-desktop-view: move from budgie scope to top-level 2024-07-14 15:32:59 -04:00
seth
417179abbd
budgie-desktop{,with-plugins}: move from budgie scope to top-level 2024-07-14 15:32:58 -04:00
seth
96bab1b8b0
budgie-control-center: move from budgie scope to top-level 2024-07-14 15:32:57 -04:00
seth
ba97c97f32
budgie-backgrounds: move from budgie scope to top-level 2024-07-14 15:32:57 -04:00
Jan Tojnar
af0cdb44a0 nixos/gdm: Fix fingerprint auth rules
We introduced the gdm-fingerprint.pam in 9d41fe6fcc.

We used the [upstream Arch config] as a template, which contains an extended control field that jumps over **one** immediately-following `auth` rule unless `pam_gdm.so` succeeds.

But we decided to not include `pam_gnome_keyring.so` so there was no rule to skip over, resulting in a broken control flow and the PAM module failing with “PAM bad jump in stack”, breaking the fingerprint authentication in GDM.

Let’s actually add `pam_gnome_keyring.so`, like the Arch config does. Because we are creating the PAM file using the `text` option, `security.pam.services.gdm-fingerprint.enableGnomeKeyring` does not do anything so we need to do it manually.

For the case where gnome-keyring is not enabled, we could add a no-op rule like `optional pam_permit.so` after `pam_gdm.so` so that the branching always has something to jump over but it will be simpler to just make the both conditional. There are no further `auth` rules that could benefit from `pam_gdm.so` doing something so it should be fine.

Unlike in Arch, we are not going to invoke `pam_gnome_keyring.so` in a `session` rule since that is already done by the included `login` module.

[upstream Arch config]: 81ee658c11/data/pam-arch/gdm-fingerprint.pam
2024-07-03 23:36:52 +02:00
Jan Tojnar
1cf4155498 nixos/gdm: Clean up gdm-fingerprint pam module
The `optional pam_permit.so` comes from the [upstream Arch config] we used as a template in 9d41fe6fcc. But I do not think it does anything in this position – see also the discussion at https://bbs.archlinux.org/viewtopic.php?id=245892 – so let’s just remove it.

Let’s also add a comment about disabling `fprintAuth` and a blank line for clarity.

[upstream Arch config]: 81ee658c11/data/pam-arch/gdm-fingerprint.pam
2024-07-03 23:32:43 +02:00
Jan Tojnar
0f56e32213
Merge pull request #319659 from jtojnar/gnome-extract
Move various packages out of gnome scope
2024-07-02 08:03:53 +02:00
B4rc1
814ed4b9e5
herbstluftwm: fix unable to be started (#271198)
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2024-07-01 11:11:46 +02:00
Jan Tojnar
71750a5e1d gnome-disk-utility: Move from gnome scope to top-level 2024-07-01 09:35:26 +02:00
Jan Tojnar
e3a06d65ff gnome-themes-extra: Move from gnome scope to top-level
Upstream archived.
2024-07-01 08:26:49 +02:00
Jan Tojnar
6d725135fe gnome-font-viewer: Move from gnome scope to top-level 2024-07-01 08:26:49 +02:00
Jan Tojnar
598a574e08 totem: Move from gnome scope to top-level 2024-07-01 08:26:49 +02:00
Jan Tojnar
2bb2f5742a sushi: Move from gnome scope to top-level 2024-07-01 08:26:49 +02:00
Jan Tojnar
4f71ac5153 gnome-system-monitor: Move from gnome scope to top-level 2024-07-01 08:26:49 +02:00
Jan Tojnar
433464eb6a dconf-editor: Move from gnome scope to top-level 2024-07-01 08:26:48 +02:00
Jan Tojnar
23f2529ffc gpaste: Move from gnome scope to top-level
Not really a GNOME project.
2024-07-01 08:26:48 +02:00
Jan Tojnar
20d5442d8e devhelp: Move from gnome scope to top-level 2024-07-01 08:26:48 +02:00
Jan Tojnar
24f2cf4b4f yelp: Move from gnome scope to top-level 2024-07-01 08:26:48 +02:00
Jan Tojnar
33da2d9416 epiphany: Move from gnome scope to top-level 2024-07-01 08:26:47 +02:00
Jan Tojnar
4380c1aa38 baobab: Move from gnome scope to top-level 2024-07-01 08:26:47 +02:00
Jan Tojnar
b69ed4249d zenity: Move from gnome scope to top-level
It is widely used outside gnome, not much inside.
2024-07-01 08:26:47 +02:00
Jan Tojnar
2adc7d7340 geary: Move from gnome scope to top-level 2024-07-01 08:26:46 +02:00
Jan Tojnar
5c5c20919b adwaita-icon-theme: Move from gnome scope to top-level
It is widely used outside gnome – although it probably should not be.
2024-07-01 08:26:46 +02:00
Jan Tojnar
fedc161645 simple-scan: Move from gnome scope to top-level 2024-07-01 08:26:45 +02:00
Jan Tojnar
f622b52aaa seahorse: Move from gnome scope to top-level 2024-07-01 08:26:45 +02:00
Jan Tojnar
0daa38a8fc gnome-calendar: Move from gnome scope to top-level 2024-07-01 08:26:45 +02:00
Jan Tojnar
66c4983d67 gnome-calculator: Move from gnome scope to top-level 2024-07-01 08:26:45 +02:00
Jan Tojnar
5482d7417b evince: Move from gnome scope to top-level 2024-07-01 08:26:44 +02:00
Jan Tojnar
85a1179dab file-roller: Move from gnome scope to top-level 2024-07-01 08:26:44 +02:00
Jan Tojnar
b91d4ead2a gnome-terminal: Move from gnome scope to top-level 2024-07-01 08:26:44 +02:00
Jan Tojnar
2be24442bb nautilus: Move from gnome scope to top-level 2024-07-01 08:26:44 +02:00
Bobby Rong
3901dc7822
Merge pull request #323159 from bobby285271/upd/xfce-colord
nixos/xfce: Enable colord by default
2024-06-28 23:00:08 +08:00
Bobby Rong
6c6614ada8
nixos/xfce: Enable colord by default
Goes with #323010.
2024-06-28 21:42:06 +08:00
Masum Reza
44f79e5bf0
Merge pull request #321591 from JohnRTitor/gdm-fingerprint-auth
nixos/gdm: allow logging in via fingerprint
2024-06-26 23:08:16 +05:30
Bobby Rong
1373dd5ac8
Merge pull request #322186 from bobby285271/upd/cinnamon-xapps
Cinnamon updates 2024-06-24
2024-06-25 21:33:27 +08:00
rewine
9b3299c8cd
Merge pull request #310778 from wineee/dde23
deepin desktop environment: update
2024-06-25 09:52:28 +08:00
Bobby Rong
510d7c2239
nixos/cinnamon: Don't ship apps that are not shipped in Mint 22
My reasons following Mint are:

1. Geary signed https://stopthemingmy.app, per request we shouldn't pre-ship it under a themed desktop environment.
   See also b7937b4509

2. Hexchat is still gtk2 and is not maintained anymore, Mint encourages switching to Matrix instead.
   See also https://blog.linuxmint.com/?p=4675 ("Joining the Matrix")
2024-06-24 22:30:18 +08:00
rewine
8e793b457a deepin.nix: update 2024-06-24 00:26:00 +08:00
Bobby Rong
387810bb17
nixos/xfce: Install xfce4-pulseaudio-plugin when services.pipewire.pulse is enabled
I think most users will really need it for the media keys.
2024-06-23 18:03:47 +08:00
Maxine Aubrey
9d41fe6fcc
nixos/gdm: add fingerprint pam rules
Signed-off-by: John Titor <50095635+JohnRTitor@users.noreply.github.com>
2024-06-22 01:42:50 +05:30
K900
98cef4c273 treewide: big opengl cleanup
- rename hardware.opengl to hardware.graphics
- remove hardware.opengl.driSupport, which does nothing
- remove hardware.opengl.setLdLibraryPath, which should never be done
- rename hardware.opengl.driSupport32Bit to hardware.graphics.enable32Bit
- lost of small docs / formatting cleanups
2024-06-16 14:11:33 +03:00
K900
951601ccab treewide: drop amdgpu-pro
It's dead, Jim.
2024-06-16 13:39:52 +03:00
Pol Dellaiera
7938d40a60
Merge pull request #316239 from arjan-s/qtile-sessions
qtile: install proper session .desktop files for both xorg and wayland
2024-06-15 19:57:54 +02:00
rewine
cab913114a deepin: new deepin 23 components 2024-06-11 17:05:53 +08:00
rewine
ccbf715d43 deepin: don't install deepin-turbo as it's unmaintained 2024-06-11 17:05:53 +08:00
Arjan Schrijver
50643d3a98 qtile: use proper session .desktop files 2024-06-10 14:34:23 +02:00
Sandro
1acd99478c
Merge pull request #308539 from SuperSandro2000/gdk-pixbuf-xserver
nixos/gdk-pixbuf: move out of xserver
2024-06-09 02:08:30 +02:00
Sandro Jäckel
b939c54015
nixos/gdk-pixbuf: move out of xserver 2024-06-08 21:26:28 +02:00