Nathaniel Glen
ccefdd9dae
nixos/pipewire: add jack/pulse emulation
...
This allows for transparent JACK and PulseAudio emulation. With this you
can essentially replace your entire audio framework with just PipeWire
for almost no configuration.
2020-09-19 16:33:00 -04:00
Nathaniel Glen
cd81d4043e
nixos/pipewire: add ALSA routing
...
This code is based on the similar implementation for JACK.
2020-09-19 16:33:00 -04:00
WORLDofPEACE
18348c7829
Merge pull request #96042 from rnhmjoj/loaOf
...
treewide: completely remove types.loaOf
2020-09-02 08:45:37 -04:00
rnhmjoj
20d491a317
treewide: completely remove types.loaOf
2020-09-02 00:42:50 +02:00
José Romildo Malaquias
b768afb2e9
deepin: remove from nixpkgs
...
The Deepin Desktop Environment (DDE) is not yet fully packaged in
nixpkgs and it has shown a very difficult task to complete, as
discussed in https://github.com/NixOS/nixpkgs/issues/94870 . The
conclusion is that it is better to completely remove it.
2020-08-30 15:27:42 -03:00
Sebastien Bariteau
db2de55cbe
nixos/espanso: init module ( #93483 )
...
nixos/espanso: init module
2020-08-24 20:37:33 -04:00
Jan Tojnar
a86f4110a7
Merge pull request #93771 from jtojnar/flatpak-1.8
2020-07-26 13:56:16 +02:00
Jan Tojnar
98710d2552
flatpak: 1.6.3 → 1.8.1
...
Changes:
* https://github.com/flatpak/flatpak/releases/tag/1.7.1
* https://github.com/flatpak/flatpak/releases/tag/1.7.2
* https://github.com/flatpak/flatpak/releases/tag/1.7.3
* https://github.com/flatpak/flatpak/releases/tag/1.8.0
* https://github.com/flatpak/flatpak/releases/tag/1.8.1
Commits:
https://github.com/flatpak/flatpak/compare/1.6.3...1.7.1
https://github.com/flatpak/flatpak/compare/1.7.1...1.8.1
Notable packaging changes:
* Flatpak now ships a sysusers.d file for allowing systemd to create the required users.
4df019063b
* Completion support for fish shell
* If an app has filesystem access, the host /lib is accessible as /run/host/lib, etc.
* New filesystem permission "host-etc" and "host-os" give access to system /usr and /etc.
fe2536b844
* We now always expose the host timezone data, allowing us the expose the host /etc/localtime in a way that works better, fixing several apps that had timezone issues.
dc4e198766
* We now ship a systemd unit (not installed by default) to automatically detect plugged in usb sticks with sideload repos.
* By default we no longer install the gdm env.d file, as the systemd generators work better
7c3a85bf43
* Use variant-schema-compiler for some GVariant code
https://github.com/flatpak/flatpak/pull/3366
* zstd compression for oci deltas:
bfa71e208a
Additionally:
* Remove glibcLocales which is not used since 1.4 bump because glibc contains a locale archive with C.UTF-8
1728bc8d22
* Stop using aliases for docbook-xsl-nons and pkg-config packages
* Stop using autoreconfHook, the autogen.sh script contains some extra that are necessary when building from git.
* Increase disk space for installed tests, they were running out.
* Enable building developer documentation.
2020-07-24 19:38:51 +02:00
Jan Tojnar
097117cf72
malcontent: 0.7.0 → 0.8.0
...
* Update: https://gitlab.freedesktop.org/pwithnall/malcontent/-/releases/0.8.0
* Fix the separation patch.
* Add `itstool` to ui (needed for building localized help).
* Use `pkg-config` instead of the `pkgconfig` alias.
* Fix some issues related to multiple outputs:
* Make the module pass specific output to `dbus.packages` since the `dbus` NixOS module will not generate configuration with correct interface paths otherwise.
* Change `malcontent-ui` package to primarily-a-program type derivation (`out`+`lib` instead of `bin`+`out`) since there are more and more `malcontent-control`-specific assets.
* This also fixes the issue where application data (desktop files, icons…) were installed to `out`, which is not installed by `environment.systemPackages`/`system-path.nix`’s `buildEnv` by default when `bin` output is also present.
* Make `malcontent` package install `out` output too so that `system-path.nix` links that too. It contains the AccountsService & Polkit data files.
* Split the library and PAM module out of `malcontent.out` so that they are not installed with the data files.
* This revealed a bug in the `gobject-introspection` setup hook.
2020-07-23 21:59:23 +02:00
José Romildo Malaquias
b5bc39f7ab
deepin.deepin-screenshot: remove (has been archived upstream)
...
It has been deprecated (migrated to deepin-screen-recorder after v20).
2020-05-27 15:06:27 -03:00
Jan Tojnar
521ddb1397
Merge pull request #83400 from jtojnar/malcontent-0.7
...
malcontent: 0.6.0 → 0.7.0
2020-04-08 17:38:17 +02:00
worldofpeace
309fed2b2f
nixos/malcontent: enable accounts-daemon, tweak description
2020-04-08 17:08:16 +02:00
Jan Tojnar
f3d1333f0d
malcontent-ui: split from malcontent
...
The 0.7.0 update allows us to split the package.
2020-04-08 17:08:15 +02:00
worldofpeace
94eb65a287
nixos/gnome-remote-desktop: enable pipewire
...
We need the pipewire service to actually use this.
Tested with g-c-c Sharing.
2020-04-08 10:18:23 +02:00
Frederik Rietdijk
92124ed660
Merge master into staging-next
2020-04-03 21:54:40 +02:00
worldofpeace
b0ac19e050
nixos: add freedesktop/gnome/myself maintainers
2020-04-01 20:53:09 -04:00
Jonathan Ringer
3459038852
Revert "nixos/geoclue2: set location.provider to geoclue2"
...
This reverts commit f8a78afd5c
.
2020-04-01 01:18:50 -07:00
worldofpeace
8838045333
nixos/contractor: delete file
...
It looks like I forgot to actually delete this file.
2020-04-01 02:13:29 -04:00
worldofpeace
f8a78afd5c
nixos/geoclue2: set location.provider to geoclue2
2020-04-01 01:31:05 -04:00
Frederik Rietdijk
a36be028f5
Merge staging-next into staging
2020-03-28 21:15:15 +01:00
Samuel Dionne-Riel
eb35d21d77
nixos/rigel: Fix evaluation
2020-03-26 19:29:08 -04:00
worldofpeace
b3ef282fd5
nixos/rygel: link rygel.conf
...
Fixes https://github.com/NixOS/nixpkgs/issues/83108 .
In the future we should make this configurable.
2020-03-26 10:52:10 -04:00
Tor Hedin Brønner
7ec546bc25
nixos/gnome-keyring: add portals
2020-03-24 07:10:48 +01:00
Jan Tojnar
31dd8332bc
nixos/malcontent: init
2020-03-10 23:30:20 +01:00
Profpatsch
166d8247d0
modules/at-spi2-core: add debugging help to description
...
This makes the error message greppable.
2020-01-23 19:31:05 +01:00
worldofpeace
ee75a460af
nixos/pantheon: move contractor module into xservice
2019-12-20 09:26:35 -05:00
worldofpeace
1ec2b545dd
nixos/pantheon/files: remove
...
Made nun sense.
2019-12-20 09:25:37 -05:00
Andreas Rammhold
3c6a33e049
Merge pull request #74177 from jtojnar/neard
...
nixos/neard: init
2019-11-28 07:53:32 +01:00
Jan Tojnar
2c81a6116b
nixos/neard: init
2019-11-23 23:28:13 +01:00
worldofpeace
793d1997c5
nixos/tumbler: remove package option
...
Uneeded with one xfce packageset.
2019-11-19 18:47:02 -05:00
Peter Hoeg
0838d6d4cd
nixos/geoclue: add worldofpeace as maintainer
2019-10-31 09:57:20 -04:00
Peter Hoeg
d7ebe00453
nixos/geoclue: minor cleanups
...
- spawn the geoclue-agent directly instead of running it via bash
- document why we cannot use DynamicUser = true
- have systemd create the home directory instead of using an explicit
tmpfiles.d fragment
2019-10-30 10:50:52 +08:00
worldofpeace
64468d4121
Merge pull request #70931 from symphorien/system-config-printer
...
system-config-printer: 1.5.11 -> 1.5.12
2019-10-20 23:39:48 +00:00
Symphorien Gibol
172950661f
nixos/system-config-printer: depends on packagekit
2019-10-13 00:09:40 +02:00
worldofpeace
fb7b158dda
nixos/gnome-settings-daemon: move systemd config here
...
As I've decided that it doesn't make sense for the module to be shared [0]
we can move this config here.
[0]: 68ab37aa44
2019-10-02 22:51:11 -04:00
worldofpeace
5edb20533d
Merge pull request #70041 from worldofpeace/desktopmanager-compat
...
Fix certain desktop managers building together
2019-10-03 01:32:12 +00:00
worldofpeace
38147b9215
nixos/gnome-initial-setup: prevent run on existing systems
...
GNOME initial setup's run is conditioned on whether
the gnome-initial-setup-done file exists in XDG_CONFIG_HOME
Because of this, every existing user will have initial setup
running because they never ran it before.
To prevent this we create the file if the users stateVersion
is older than 20.03 (the release we added this module).
Also drop uneeded manual conflicts as systemd.packages
does handle this.
2019-10-03 00:09:12 +02:00
worldofpeace
f9b44934bc
nixos/gnome-initial-setup: init
...
It tries to start during the GDM session even
with the conflicts.
2019-10-03 00:09:12 +02:00
worldofpeace
68ab37aa44
nixos/gnome-settings-daemon: drop package option
...
After some thought, it doesn't make sense for this module to be shared.
2019-09-29 20:36:49 -04:00
Eelco Dolstra
b0ccd6dd16
Revert "nixos/doc: re-format"
...
This reverts commit ea6e8775bd
. The new
format is not an improvement.
2019-09-19 19:17:30 +02:00
Jan Tojnar
ea6e8775bd
nixos/doc: re-format
2019-09-18 22:13:35 +02:00
worldofpeace
93e5683353
Merge pull request #68182 from worldofpeace/chrome-gnome-shell
...
nixos/gnome3: enable chrome-gnome-shelll
2019-09-07 03:13:22 -04:00
Frederik Rietdijk
66bc7fc1b3
Merge master into staging-next
2019-09-06 22:46:05 +02:00
worldofpeace
792444af84
nixos/system-config-printer: init
2019-09-06 09:40:17 -04:00
worldofpeace
2f14615ddc
nixos/chrome-gnome-shell: enable in firefox
2019-09-05 23:07:59 -04:00
Vladimír Čunát
4aad2947f8
Merge branch 'master' into staging-next
2019-09-04 11:00:56 +02:00
Averell Dalton
1ced270258
blueman: add module for new systemd services
2019-09-03 10:26:54 +02:00
Jan Tojnar
fa03881954
gnome3.glib-networking: replace with alias
...
Since we moved gsettings-desktop-schemas to top-level, gnome3.glib-networking was the same as glib-networking.
We could try to make the top-level variant not depend on gsettings-desktop-schemas again but that is probably
pointless, as the dependency is rather small compared to things like libproxy. Instead, we will just drop
the package in gnome3 attr set and always rely on the top-level expression.
2019-09-03 03:48:06 +02:00
Vladimír Čunát
f21211ebfe
Merge branch 'master' into staging
2019-09-02 23:25:24 +02:00
Andreas Rammhold
4e60699fa7
Merge pull request #67858 from flokli/local-fs-target-services
...
nixos: remove dependencies on local-fs.target
2019-09-02 09:16:41 +02:00
Florian Klink
f74735c9d7
nixos: remove dependencies on local-fs.target
...
Since https://github.com/NixOS/nixpkgs/pull/61321 , local-fs.target is
part of sysinit.target again, meaning units without
DefaultDependencies=no will automatically depend on it, and the manual
set dependencies can be dropped.
2019-09-01 19:06:38 +02:00
Frederik Rietdijk
ad1d58c622
Merge staging-next into staging
2019-08-31 10:04:20 +02:00
worldofpeace
90319d5e33
nixos/seahorse: move to programs
2019-08-30 20:42:01 -04:00
Frederik Rietdijk
5061fe0c2c
Merge staging-next into staging
2019-08-28 08:26:42 +02:00
worldofpeace
8a24bc2e08
nixos/gnome-user-share: cleanup
...
* No sessionPath!
* add to systemd.packages
This is for the gnome-user-share-webdav.service.
* Update option description
2019-08-27 03:07:57 -04:00
volth
35d68ef143
treewide: remove redundant quotes
2019-08-26 21:40:19 +00:00
Jan Tojnar
b8ba71d633
tracker-miners: move from gnome3
2019-08-23 02:55:42 +02:00
Jan Tojnar
4919db9cbb
tracker: move from gnome3
2019-08-23 02:53:43 +02:00
Jan Tojnar
fac090c8dd
gnome-online-accounts: move from gnome3
2019-08-23 02:47:21 +02:00
worldofpeace
4ba10fbbfd
Merge pull request #66990 from worldofpeace/gnome-vte-config
...
nixos/gnome-terminal: init
2019-08-21 16:17:05 -04:00
worldofpeace
4a46140d29
nixos/gnome-terminal: init
...
This module obsoletes services.gnome3.gnome-terminal-server
as that's a confusing option for users, and sounds internal.
It's much simpler to have a gnome-terminal module.
2019-08-21 16:16:04 -04:00
worldofpeace
4bb6625767
nixos/gvfs: set GIO_EXTRA_MODULES
2019-08-19 19:03:37 -04:00
worldofpeace
eb127d2005
nixos/gvfs: add package option
2019-08-19 18:56:41 -04:00
worldofpeace
67ad8a788f
nixos/gvfs: move out of GNOME
2019-08-19 18:53:43 -04:00
worldofpeace
ce0511e302
nixos/flatpak: add comment about selinux
2019-08-18 04:23:17 -04:00
worldofpeace
1728bc8d22
flatpak: 1.2.4 -> 1.4.2
...
* Regenerated all patches for 1.4.2 and resolved
any conflicts.
* fix-test-paths.patch doesn't copy the whole locale archive
because we have C.UTF8 now.
* nixos/flatpak creates a Flatpak system helper user
Change introduced in 1.3.2.
Changes:
See https://github.com/flatpak/flatpak/releases/tag/1.3.1 through
1.4.2.
2019-08-18 04:23:17 -04:00
worldofpeace
be3fe4a869
nixos/gpaste: move to programs
2019-08-10 11:17:18 -04:00
worldofpeace
f12f2bb828
nixos/gnome-documents: move to programs
2019-08-09 12:56:11 -04:00
worldofpeace
6c525b1076
nixos/gnome-disks: move to programs
2019-08-09 12:56:11 -04:00
worldofpeace
ff0e3aae35
nixos/file-roller: move to programs
2019-08-09 12:56:11 -04:00
worldofpeace
db69d2dfe7
nixos/evince: move to programs
2019-08-09 12:56:11 -04:00
worldofpeace
785158fd64
nixos/flatpak: require xdg.portal to be enabled
2019-07-26 22:35:50 -04:00
worldofpeace
00eef848b2
nixos/doc: fix build
...
Adjusts to options renamed in 90b1197301
2019-07-18 20:40:24 -04:00
worldofpeace
69f2836c1b
Merge pull request #64575 from pasqui23/portal
...
nixos/xdg: add portal option
2019-07-18 20:00:09 -04:00
Pasquale
90b1197301
nixos/xdg: add portal option
...
This factors the configuration out of the flatpak module.
2019-07-18 19:59:07 -04:00
José Romildo Malaquias
c3282487dd
xfce4-13: rename to xfce4-14
2019-07-13 08:42:05 -03:00
worldofpeace
8c2bcb181e
nixos/deepin: add dde-control-center
2019-06-27 22:15:13 -04:00
José Romildo Malaquias
b86c7b8568
nixos/deepin: add dde-launcher usb service
2019-06-26 00:40:17 -03:00
Jan Tojnar
11cb382a4c
nixos/doc: Fix spurious indentation
2019-06-17 12:28:26 +02:00
worldofpeace
814c4c1b9d
Merge pull request #61366 from romildo/upd.deepin.dde-file-manager
...
deepin.dde-file-manager: init at 4.8.6.2
2019-06-11 02:00:43 -04:00
José Romildo Malaquias
057016a2c5
nixos/deepin: add dde-file-manager services
2019-06-11 01:57:16 -04:00
worldofpeace
82135b6c81
nixos/geoclue2: don't run as root
2019-05-19 18:53:18 -04:00
LeOtaku
2d93f57db5
nixos/geoclue2: make configurable, can whitelist applications
...
All options within geoclue.conf[0] have been made configurable.
Additonally, we can now specify whether or not GeoClue
should ask the agent to authorize an application like so:
```
services.geoclue2.appConfig."redshift" = {
isAllowed = true;
isSystem = true;
};
```
[0]: https://gitlab.freedesktop.org/geoclue/geoclue/blob/2.5.2/data/geoclue.conf.in
Co-authored-by: worldofpeace <worldofpeace@protonmail.ch>
2019-05-16 18:46:07 -04:00
José Romildo Malaquias
78f176158c
nixos/deepin: add deepin-anything service
2019-05-05 18:01:28 -03:00
José Romildo Malaquias
8ed9f9fedf
nixos/deepin: add dde-dock dbus service
2019-05-05 17:37:46 -03:00
José Romildo Malaquias
9e9b96f073
nixos/deepin: install polkit local authority files in /etc
2019-05-05 17:14:42 -03:00
José Romildo Malaquias
9a1890cafb
nixos/deepin: add deepin-screenshot dbus service
2019-05-05 17:14:42 -03:00
José Romildo Malaquias
65c6aff217
nixos/deepin: add deepin-image-viewer dbus service
2019-05-05 17:14:41 -03:00
José Romildo Malaquias
f239997fde
nixos/deepin: add dde-session-ui dbus service
2019-05-05 17:14:41 -03:00
José Romildo Malaquias
1294aaece6
nixos/deepin: add dde-calendar dbus service
2019-05-05 17:14:41 -03:00
José Romildo Malaquias
788b45fa13
nixos/deepin: add deepin-turbo systemd service
2019-05-05 17:14:41 -03:00
José Romildo Malaquias
77fa14725f
nixos/deepin: move deepin-menu.nix into deepin.nix
2019-05-05 17:14:41 -03:00
José Romildo Malaquias
6121a8e3b5
nixos/deepin: fix the deepin-daemon user and group
2019-05-05 17:14:41 -03:00
José Romildo Malaquias
7c60ac71cf
nixos/deepin: add dde-api services and user/group
2019-05-05 17:14:41 -03:00
José Romildo Malaquias
4fcaded92b
nixos/deepin: rename dde-daemon module
...
The deepin module is used to set basic dbus and systedmd services, kernel modules,
groups and users needed by the Deepin Desktop Environment.
2019-05-05 17:14:41 -03:00
worldofpeace
7df410c6d4
Merge pull request #59630 from worldofpeace/setcap-gnome-keyring
...
gnome3.gnome-keyring: CAP_IPC_LOCK gnome-keyring-daemon
2019-04-30 13:17:03 -04:00
Aaron Andersen
4a11ce7f26
cleanup redundant text in modules utilizing mkEnableOption
...
Closes #59911
2019-04-20 14:44:02 +02:00
worldofpeace
2d6247a414
gnome3.gnome-keyring: CAP_IPC_LOCK gnome-keyring-daemon
...
From gkd-capability.c:
This program needs the CAP_IPC_LOCK posix capability.
We want to allow either setuid root or file system based capabilies
to work. If file system based capabilities, this is a no-op unless
the root user is running the program. In that case we just drop
capabilities down to IPC_LOCK. If we are setuid root, then change to the
invoking user retaining just the IPC_LOCK capability. The application
is aborted if for any reason we are unable to drop privileges.
2019-04-15 14:59:56 -04:00
worldofpeace
27ac8cb2c4
Merge pull request #59185 from worldofpeace/glib-networking
...
nixos/glib-networking: init
2019-04-15 13:17:58 -04:00
worldofpeace
b0e9f85f47
nixos/glib-networking: init
...
Note that we were previously didn't have glib-networking
in systemd.packages so the PacRunner was non-functional.
2019-04-15 13:04:06 -04:00