Commit Graph

498 Commits

Author SHA1 Message Date
Will Fancher
6f82fffdf2 nixos/gnome-initial-setup: Fix dependency ordering
The upstream unit dependencies in
`${gnome-initial-setup}/share/systemd/user/gnome-session.target.wants`
and
`${gnome-initial-setup}/share/systemd/user/graphical-session-pre.target.wants`
were the other way around. The way we had it caused a systemd unit cycle.

TODO: Build a way to use the upstream `.wants` dirs.
2025-11-07 07:24:05 -05:00
Jan Tojnar
9890d02c0a nixos/gnome: Install GNOME Software using module
gnome-software now uses systemd instead of autostart so we need to add it to `systemd.packages`:
0880577507
2025-11-03 10:50:08 +01:00
Jan Tojnar
cf7ed31fe1 nixos/gnome-initial-setup: Adjust service dependencies
`gnome-initial-setup-copy-worker.service` was moved from `gnome-session.target.wants` to `basic.target.wants/` in GNOME 46.1:

34680e68e0

And now GNOME 49 moved it again to `graphical-session-pre.target.wants/`:

40c3de824c
2025-11-03 10:50:08 +01:00
Jan Tojnar
1ab8a3e101 nixos/gnome-initial-setup: Remove gnome-welcome-tour service dependency
This has been dropped in GNOME 40:

2bf1bcaa81
2025-11-03 10:50:08 +01:00
Jan Tojnar
1ce3226d15 nixos/gnome-initial-setup: Create group
User is now created dynamically by GDM (though we did not create it ourselves previously):

3ced516c03
2025-11-03 10:50:08 +01:00
rewine
0a4ac75e5a linyaps-web-store-installer: init at 1.6.8 (#448147) 2025-10-07 04:39:34 +00:00
Wolfgang Walther
91a8fee3aa treewide: remove redundant parentheses
Auto-fixed by nixf-diagnose.
2025-10-05 10:52:03 +02:00
Wolfgang Walther
c283f32d29 treewide: remove unused with
Auto-fixed by nixf-diagnose.
2025-10-05 10:50:41 +02:00
HHR2020
495f606f98 nixos/linyaps: add linyaps-web-store-installer 2025-10-03 13:43:58 +08:00
K900
c0e0ac22d3 nixos/pipewire: also propagate LV2_PATH to standalone filter-chain 2025-10-02 09:47:37 +03:00
rewine
c9929803b3 nixos/linyaps: init 2025-09-21 15:53:29 +08:00
K900
314fe5f12f nixos: remove Deepin 2025-08-21 23:09:42 +03:00
Wolfgang Walther
5a0711127c treewide: run nixfmt 1.0.0 2025-07-24 13:55:40 +02:00
Wolfgang Walther
62fe016519 treewide: run treefmt with mdcr/nixfmt 2025-07-24 13:52:31 +02:00
zimbatm
39c01d22bf net-tools: rename from nettools
By being in sync with the pname, it makes it easier to walk back from
the pname that shows in the /nix/store back to the attribute.

This change should not cause any rebuild.
2025-06-21 19:57:36 +02:00
Pratham Patel
1c19cb81e7 nixos/geoclue2: add option to manage whitelisted agents
The geoclue2 module recommends that the guest agent be disabled when the
desktop environment provides their own geoclue2 agent. But when a
desktop environment uses the demo agent directly, like COSMIC does, the
demo agent must be whitelisted. But disabling the demo agent also
removes it from the whitelisted agents.

This commit adds an option which holds a list of all whitelisted
geoclue2 agents. It allows for consumers like COSMIC to have the demo
agent disabled but still whitelisted for such use cases.
2025-06-15 12:01:51 +05:30
Philip Taron
51ad441bfa nixos/gnome/gcr-ssh-agent: init (#379731) 2025-06-13 15:03:21 -07:00
Anthony Rodriguez
69534a2257 nixos/gcr-ssh-agent: init
Co-authored-by: lilyinstarlight <lily@lily.flowers>
2025-06-13 22:37:09 +02:00
Edgar Vincent
76dd00a305 nixos/pipewire: remove obsolete comment
Since 05b4964, the pipewire-pulse system service and socket are
enabled when the `systemWide' option is set to `true'.
2025-06-09 17:24:28 +02:00
Peder Bergebakken Sundt
c77ac9dfc3 treewide: fix typos 2025-06-02 16:07:07 +02:00
Jan Tojnar
a7485af7d5 nixos/telepathy: Remove GNOME remnants
GNOME Shell 46 dropped the telepathy support so we no longer need to add the typelib to session path.
c5ec3e45e4

Looking at Debian code search, no packages other than Polari should need the typelib from path anyway, and Polari already gets it from a wrapper:
https://codesearch.debian.net/search?q=TelepathyGLib+-package%3Atelepathy-glib+-package%3Asugar+-path%3Avala&literal=0

Also unmaintain as it is no longer used by GNOME.

The daemon components are needed by lomiri and polari:
https://codesearch.debian.net/search?q=org.freedesktop.Telepathy.MissionControl5%7Corg.freedesktop.Telepathy.AccountManager%7C%5Cbmc-tool%5Cb%7Cmc-wait-for-name&literal=0
2025-05-27 18:15:07 +02:00
Martin Weinelt
c840946142 nixos/geoclue2: set default location service to beaconDB (#391845) 2025-04-30 22:15:11 +02:00
Jan Tojnar
da86276039 Merge dleyna: 0.7.0 -> 0.8.3 (#400157) 2025-04-23 14:53:01 +02:00
Grimmauld
e3aa1e0017 nixos/dleyna-*: unify 2025-04-21 17:57:43 +02:00
Grimmauld
372786f832 nixos/telepathy: drop removed logger package 2025-04-20 14:51:18 +02:00
Grimmauld
4ecb83edb0 nixos/gsignond: remove 2025-04-17 10:58:21 +02:00
Silvan Mosberger
374e6bcc40 treewide: Format all Nix files
Format all Nix files using the officially approved formatter,
making the CI check introduced in the previous commit succeed:

  nix-build ci -A fmt.check

This is the next step of the of the [implementation](https://github.com/NixOS/nixfmt/issues/153)
of the accepted [RFC 166](https://github.com/NixOS/rfcs/pull/166).

This commit will lead to merge conflicts for a number of PRs,
up to an estimated ~1100 (~33%) among the PRs with activity in the past 2
months, but that should be lower than what it would be without the previous
[partial treewide format](https://github.com/NixOS/nixpkgs/pull/322537).

Merge conflicts caused by this commit can now automatically be resolved while rebasing using the
[auto-rebase script](8616af08d9/maintainers/scripts/auto-rebase).

If you run into any problems regarding any of this, please reach out to the
[formatting team](https://nixos.org/community/teams/formatting/) by
pinging @NixOS/nix-formatting.
2025-04-01 20:10:43 +02:00
Ryan Hendrickson
4c2f564ef0 nixos/geoclue2: add options for static source 2025-03-24 19:15:47 -04:00
Joel Koen
e51ab12e17 nixos/geoclue2: set default location service to beaconDB 2025-03-21 22:43:25 +10:00
FliegendeWurst
0867bf32d0 nixos/wlock: init 2025-03-16 10:52:21 +01:00
misuzu
05b496433a nixos/pipewire: support system wide pipewire-pulse service 2025-03-13 19:37:45 +02:00
K900
c63e1d1daf nixos/pipewire: remove client-rt.conf support 2025-03-06 16:56:39 +03:00
Seth Flynn
04cb1b1654 nixos/flatpak: format with nixfmt 2025-02-02 15:41:19 -05:00
seth
ae96b31920 flatpak: 1.14.10 -> 1.16.0
Diff: https://github.com/flatpak/flatpak/compare/1.14.10...1.16.0

Changelog: https://github.com/flatpak/flatpak/releases/tag/1.16.0
2025-02-02 15:41:17 -05:00
Bobby Rong
3cdbf0a9ec Pantheon 8 (#312449) 2025-01-12 18:12:34 +08:00
Bobby Rong
b1ebe0ae82 nixos/pantheon: Get rid of bamf
This is not needed with the latest gala and dock.
2025-01-11 23:09:11 +08:00
piegames
dd7d5339f7 treewide: Fix incorrect string indentations 2025-01-07 19:49:28 +01:00
nicoo
238b407862 nixos: hardware.pulseaudio → services.pulseaudio (#369391) 2024-12-30 13:46:50 +00:00
Colin
26553428ce nixos/bonsaid: init
Co-authored-by: misuzu <neironyan@gmail.com>
2024-12-20 10:07:31 +00:00
Bobby Rong
ec21cacf9b nixos/pantheon: Get rid of gsignond
This is not needed with switchboard-plug-onlineaccount 6.0.0.
2024-12-13 23:31:49 +08:00
Silvan Mosberger
4f0dadbf38 treewide: format all inactive Nix files
After final improvements to the official formatter implementation,
this commit now performs the first treewide reformat of Nix files using it.
This is part of the implementation of RFC 166.

Only "inactive" files are reformatted, meaning only files that
aren't being touched by any PR with activity in the past 2 months.
This is to avoid conflicts for PRs that might soon be merged.
Later we can do a full treewide reformat to get the rest,
which should not cause as many conflicts.

A CI check has already been running for some time to ensure that new and
already-formatted files are formatted, so the files being reformatted here
should also stay formatted.

This commit was automatically created and can be verified using

    nix-build a08b3a4d19.tar.gz \
      --argstr baseRev b32a094368
    result/bin/apply-formatting $NIXPKGS_PATH
2024-12-10 20:26:33 +01:00
Felix Buehler
19fb7137b0 nixos/services.zeitgeist: remove with lib; 2024-12-08 13:21:52 +01:00
Felix Buehler
e323870fc8 nixos/services.malcontent: remove with lib; 2024-12-08 13:21:52 +01:00
Felix Buehler
e693f4b953 nixos/services.geoclue2: remove with lib; 2024-12-08 13:21:52 +01:00
Felix Buehler
eeda338311 nixos/services.espanso: remove with lib; 2024-12-08 13:21:52 +01:00
Felix Buehler
793ecf7877 nixos/services.deepin.dde-daemon: remove with lib; 2024-12-08 13:21:51 +01:00
Aleksana
98b5591e5c nixos/rygel: add package option (#355987) 2024-12-08 18:22:43 +08:00
Jordan Williams
0ba194b1a4 nixos/rygel: add package option 2024-12-07 07:16:28 -06:00
Wolfgang Walther
dcf8bcf0b5 nixos/espanso: remove unused wayland option (#339541) 2024-12-04 22:07:06 +01:00
Wolfgang Walther
e1e2193dff nixos/pipewire: remove version reference from warning message
This is also true in 24.11 and up, so no need to state the version
number explicitly.
2024-11-22 18:30:15 +01:00