summary refs log tree commit diff
path: root/nixos/modules/services/desktops
Commit message (Collapse)AuthorAge
* Merge pull request #156858: nixos/polkit: don't enable by defaultpiegames2022-03-05
|\
| * nixos/flatpak: enable polkitMartin Weinelt2022-03-05
| | | | | | | | via https://github.com/NixOS/nixpkgs/pull/156858#issuecomment-1022254342
* | Merge pull request #160482 from jansol/pipewireSandro2022-03-05
|\ \
| * | nixos/pipewire: use standalone config when no session manger enabledJan Solanti2022-02-17
| | |
| * | pipewire: 0.3.45 -> 0.3.46Jan Solanti2022-02-17
| | |
* | | nixos/pipewire: default to wireplumberK9002022-02-19
|/ /
* | Merge pull request #157716 from bobby285271/pantheonBobby Rong2022-02-03
|\ \ | | | | | | Pantheon updates 2022-02-01
| * | nixos/pantheon/files: removeBobby Rong2022-02-02
| |/ | | | | | | This shouldn't appear in search.nixos.org.
* / nixos: make GIO_EXTRA_MODULES a session variableNaïm Favier2022-01-21
|/ | | | | Allow applications started by the systemd user session manager to find their GIO_EXTRA_MODULES.
* Merge pull request #153398 from jtojnar/tracker-subcommandsJan Tojnar2022-01-09
|\ | | | | nixos/tracker: Define env var so it can find miners’ subcommands
| * nixos/tracker: Define env var so it can find miners’ subcommandsJan Tojnar2022-01-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | tracker looks in its directory tree for executable files to make available as subcommands. Users expect to find subcommands from tracker-miners package but that fails as they are in different tree. We also cannot change the lookup path since tracker-miners also depends on a library from tracker package. Until we can break the dependency cycle on package level: tracker -> tracker-miners -> tracker-sparql (tracker) we need to work around it. I chose to set an environment variable that overrides the subcommands lookup to a tree symlinking files from both packages in GNOME NixOS module. https://gitlab.gnome.org/GNOME/tracker/-/issues/341 Fixes: https://github.com/NixOS/nixpkgs/issues/153378
* | Merge pull request #150548 from K900/wireplumberJan Tojnar2022-01-08
|\ \ | | | | | | wireplumber: init, add NixOS module
| * | nixos/wireplumber: initK9002022-01-07
| | | | | | | | | | | | This is extremely basic for now, but we can add more stuff later
* | | Merge pull request #153840 from bobby285271/gsdJan Tojnar2022-01-08
|\ \ \ | |/ / |/| | nixos/gnome-settings-daemon: pick up correct .wants directories
| * | nixos/gnome-settings-daemon: pick up correct .wants directoriesBobby Rong2022-01-08
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/merge_requests/153 the user target names for GSD components has been renamed for example from `gsd-a11y-settings.target` to `org.gnome.SettingsDaemon.A11ySettings.target`, and nowadays `gsd-*.target` are just symbolic links of `/dev/null` and will be removed in the future. At the same time, as mentioned in d27212d466d0e79c3d9781b60aa3374d234370c0, we are adding `systemd.user.targets.<name>.wants` stuff here only because systemd.packages doesn't pick the .wants directories. Nowadays those GSD components are managed in `/etc/systemd/user/gnome-session@gnome.target.d/gnome.session.conf` so it should be safe to remove them. In this commit we also try to pick up those new .wants directories, see also https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/blob/41.0/plugins/meson.build#L57 Result of `cd /nix/store/iqzy2a6wn9bq9hqx7pqx0a153s5xlnwp-gnome-settings-daemon-41.0; find | grep wants`: ``` ./share/systemd/user/gnome-session-x11-services-ready.target.wants ./share/systemd/user/gnome-session-x11-services-ready.target.wants/org.gnome.SettingsDaemon.XSettings.service ./share/systemd/user/gnome-session-x11-services.target.wants ./share/systemd/user/gnome-session-x11-services.target.wants/org.gnome.SettingsDaemon.XSettings.service ``` Result of `cd /nix/store/armzljlnsvc1gn0nq0bncb9lf8fy32zy-gnome-settings-daemon-3.34.0; find | grep wants`: ``` ./lib/systemd/user/gnome-session-initialized.target.wants ./lib/systemd/user/gnome-session-initialized.target.wants/gsd-a11y-settings.target ./lib/systemd/user/gnome-session-initialized.target.wants/gsd-color.target ./lib/systemd/user/gnome-session-initialized.target.wants/gsd-datetime.target ./lib/systemd/user/gnome-session-initialized.target.wants/gsd-power.target ./lib/systemd/user/gnome-session-initialized.target.wants/gsd-housekeeping.target ./lib/systemd/user/gnome-session-initialized.target.wants/gsd-keyboard.target ./lib/systemd/user/gnome-session-initialized.target.wants/gsd-media-keys.target ./lib/systemd/user/gnome-session-initialized.target.wants/gsd-screensaver-proxy.target ./lib/systemd/user/gnome-session-initialized.target.wants/gsd-sharing.target ./lib/systemd/user/gnome-session-initialized.target.wants/gsd-sound.target ./lib/systemd/user/gnome-session-initialized.target.wants/gsd-smartcard.target ./lib/systemd/user/gnome-session-initialized.target.wants/gsd-wacom.target ./lib/systemd/user/gnome-session-initialized.target.wants/gsd-print-notifications.target ./lib/systemd/user/gnome-session-initialized.target.wants/gsd-rfkill.target ./lib/systemd/user/gnome-session-initialized.target.wants/gsd-wwan.target ./lib/systemd/user/gnome-session-x11-services.target.wants ./lib/systemd/user/gnome-session-x11-services.target.wants/gsd-xsettings.target ```
* | Merge pull request #153426 from 4z3/systemwide-pipewireJörg Thalheim2022-01-05
|\ \ | | | | | | nixos/pipewire: add systemWide option
| * | nixos/pipewire: add systemWide optiontv2022-01-04
| |/
* | Merge pull request #149532 from pennae/split-docs-buildRobert Hensing2022-01-04
|\ \ | | | | | | nixos/*: split docs build
| * | nixos/documentation: split options doc buildpennae2022-01-02
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | most modules can be evaluated for their documentation in a very restricted environment that doesn't include all of nixpkgs. this evaluation can then be cached and reused for subsequent builds, merging only documentation that has changed into the cached set. since nixos ships with a large number of modules of which only a few are used in any given config this can save evaluation a huge percentage of nixos options available in any given config. in tests of this caching, despite having to copy most of nixos/, saves about 80% of the time needed to build the system manual, or about two second on the machine used for testing. build time for a full system config shrank from 9.4s to 7.4s, while turning documentation off entirely shortened the build to 7.1s.
* / nixos/gvfs: fix libmtp udev package path for realzJan Tojnar2022-01-04
|/ | | | | | bin is the primary output so the previous attempt at fixing this (https://github.com/NixOS/nixpkgs/commit/2d7fc66c79d7543ada565c96a3c6ad2b15c6b350) was a no-op.
* nixos/gvfs: fix libmtp udev package pathBernardo Meurer2021-12-26
| | | | | | | As pointed out by @sigprof[1] my bump of libmtp silently broke this, as I moved the udev files out of the bin output of the pkg. [1]: https://github.com/NixOS/nixpkgs/pull/144290#discussion_r775266642
* Revert "nixos: make GIO_EXTRA_MODULES a session variable"Jan Tojnar2021-12-08
| | | | | | This reverts commit abfcb79abf3ba32eb4719c48915a143370093fb7. Fixes: https://github.com/NixOS/nixpkgs/issues/149539
* Merge pull request #126832 from ncfavier/gio-extra-modulesJan Tojnar2021-12-06
|\ | | | | nixos: make GIO_EXTRA_MODULES a session variable
| * nixos: make GIO_EXTRA_MODULES a session variableNaïm Favier2021-06-14
| | | | | | | | | | Allow applications started by the systemd user session manager to find their GIO_EXTRA_MODULES.
* | treewide: switch ``builtins.fromJSON(builtins.readFile ./file.json)`` to ↵Sandro Jäckel2021-11-03
| | | | | | | | lib.importJSON ./file.json
* | pipewire: 0.3.38 -> 0.3.39Jan Solanti2021-10-25
| | | | | | | | Split pipewire-media-session into its own package
* | pipewire-media-session: init at 0.4.0Jan Solanti2021-10-25
| |
* | Merge pull request #136909 from ncfavier/cleanup-defaults-examplesRobert Hensing2021-10-04
|\ \ | | | | | | nixos/doc: clean up defaults and examples
| * | nixos/doc: clean up defaults and examplesNaïm Favier2021-10-04
| | |
* | | pipewire: 0.3.36 -> 0.3.37Jan Solanti2021-09-25
|/ /
* | Merge pull request #100120 from unode/cpupower-guiArtturi2021-09-21
|\ \ | | | | | | linuxPackages.cpupower-gui: init at 1.0.0
| * | cpupower-gui: init at 1.0.0Renato Alves2021-07-28
| | |
* | | Merge pull request #138434 from bobby285271/pantheon-teamdavidak2021-09-19
|\ \ \ | | | | | | | | treewide: switch from pantheon.maintainers to lib.teams.pantheon
| * | | treewide: switch from pantheon.maintainers to lib.teams.pantheonBobby Rong2021-09-18
| | | |
* | | | Merge pull request #126289 from rnhmjoj/wrappersGuillaume Girol2021-09-18
|\ \ \ \ | |/ / / |/| | | nixos/security/wrappers: make well-typed
| * | | nixos: explicitely set security.wrappers ownershiprnhmjoj2021-09-13
| | | | | | | | | | | | | | | | | | | | This is slightly more verbose and inconvenient, but it forces you to think about what the wrapper ownership and permissions will be.
* | | | pipewire: 0.3.35 -> 0.3.36Jan Solanti2021-09-16
| | | |
* | | | pipewire: 0.3.34 -> 0.3.35Jan Solanti2021-09-12
|/ / /
* | | nixos/pipewire: use absolute path for jack libsArtturin2021-09-02
| | |
* | | pipewire: 0.3.33 -> 0.3.34Ilan Joselevich2021-08-26
| | |
* | | pipewire: updated JSON configsIlan Joselevich2021-08-06
| | |
* | | pantheon: add maintainers teamdavidak2021-08-02
|/ /
* | nixos/pipewire: add bluez hardware databasearcnmx2021-07-04
| |
* | pipewire: 0.3.30 -> 0.3.31arcnmx2021-06-28
| |
* | espanso: add runtime dependencies correctly, nixos/espanso remove path hacklegendofmiracles2021-06-14
|/
* pipewire: 0.3.27 -> 0.3.30Jan Solanti2021-06-09
|
* nixos/flatpak: Remove `guiPackages` internal optionJan Tojnar2021-05-18
| | | | | | | | | | | | It was basically just a `environment.systemPackages` synonym, only GNOME used it, and it was stretching the responsibilities of the flatpak module too far. It also makes it cleaner to avoid installing the program using GNOME module’s `excludePackages` option. Partially reverts: https://github.com/NixOS/nixpkgs/pull/101516 Fixes: https://github.com/NixOS/nixpkgs/issues/110310
* Merge #121780: treewide meta.maintainers tweaksVladimír Čunát2021-05-08
|\
| * treewide: remove worldofpeace from meta.maintainersVladimír Čunát2021-05-07
| | | | | | | | | | | | (It was requested by them.) I left one case due to fetching from their personal repo: pkgs/desktops/pantheon/desktop/extra-elementary-contracts/default.nix
* | gnome: rename from gnome3Jan Tojnar2021-05-08
|/ | | | Since GNOME version is now 40, it no longer makes sense to use the old attribute name.