Jan Tojnar
468cb5980b
gnome: rename from gnome3
...
Since GNOME version is now 40, it no longer makes sense to use the old attribute name.
2021-05-08 09:47:42 +02:00
Fritz Otlinghaus
ccd2965c70
nixos/pantheon: add sessionPath type
2021-01-31 12:39:07 +01:00
WORLDofPEACE
ace69f768b
Revert "nixos/pantheon: install nixos wallpaper"
...
This reverts commit 5100e4f250833d42dffd9c55e3fda82303b606fd.
Fixes https://github.com/NixOS/nixpkgs/issues/100293
Though it's only a workaround for now.
See https://github.com/elementary/switchboard-plug-pantheon-shell/issues/246#issuecomment-716713218
We trigger the broken scenario where we have two subdirectories. Reverting
that commit undoes this.
2020-10-26 13:45:19 -04:00
José Romildo Malaquias
0c6e1ddf61
nixos/pantheon: disable nm-applet indicator
2020-09-14 21:27:00 -03:00
worldofpeace
d508591039
Merge pull request #86163 from worldofpeace/wallpaper-refactor
...
Gnome and Pantheon: install nixos wallpapers
2020-06-07 14:44:59 -04:00
Jakub Fišer
c04989da24
nixos/pantheon: mkDefault value for defaultSession
...
Fixes #86907
2020-05-05 21:38:39 +02:00
worldofpeace
5100e4f250
nixos/pantheon: install nixos wallpaper
...
Fixes #86146
2020-04-29 13:24:37 -04:00
worldofpeace
50fe769887
nixos/pantheon: use new notifications
...
We have this bug https://github.com/elementary/gala/issues/636
when using notifications in gala. It's likely to not really be fixed
because all development is on the new notifications server.
2020-04-06 02:48:07 -04:00
worldofpeace
4fa0ae2f1f
pantheon.elementary-dock: init at 2020-02-28
...
It seems Pantheon has forked Plank.
2020-04-05 20:39:11 -04:00
worldofpeace
120a2f3033
pantheon.cerbere: remove
2020-04-05 20:39:11 -04:00
worldofpeace
3be04570e0
nixos/pantheon: add docs
2020-02-28 19:43:18 -05:00
worldofpeace
016c589bb4
nixos/pantheon: options for extra switchboard plugs and wingpanel indicators
2019-12-21 23:08:13 -05:00
worldofpeace
4ed65a891c
nixos/pantheon: don't abstract default packages to pkgs
...
Also cleanup a bit, we enabled gnome-settings-daemon even when using elementary-settings-daemon.
I wanted the nixos module ascribe the defaults, not these lists in pkgs.
2019-12-21 23:08:13 -05:00
worldofpeace
4fb91d10c8
nixos/pantheon: add an apps.enable option
2019-12-21 23:08:13 -05: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
Jan Tojnar
8dc5ff7dcf
nixos/displayManager: deprecate separate options for default wm/dm
...
The upstream session files display managers use have no concept of sessions being composed from
desktop manager and window manager. To be able to set upstream session files as default
session, we need a single option. Having two different ways to set default session would be confusing,
though, so we decided to deprecate the old method.
We also created separate script for each session, just like we already had a separate desktop
file for each one, and started using displayManager.sessionPackages mechanism to make the
session handling more uniform.
2019-12-15 04:16:20 +01:00
Tor Hedin Brønner
d25365c3c1
nixos/displayManager: introduce defaultSession
...
There's two ways of providing graphical sessions now:
- `displayManager.session` via. `desktopManager.session` and
`windowManager.session`
- `displayManager.sessionPackages`
`sessionPackages` doesn't make a distinction between desktop and window
managers. This makes selecting a session provided by a package using
`desktopManager.default` nonsensical.
We therefor introduce `displayManager.defaultSession` which can select a session
from either `displayManager.session` or `displayManager.sessionPackages`.
It will default to `desktopManager.default + windowManager.default` as before.
If the dm default is "none" it will select the first provided session from
`sessionPackages`.
2019-12-15 04:16:20 +01:00
Tor Hedin Brønner
d362df6682
nixos/display-manager: extraSessionFilePackages -> sessionPackages
2019-12-15 04:14:56 +01:00
worldofpeace
8783acb0bd
nixos/pantheon: use GTK3_MODULES
...
Fixes https://github.com/NixOS/nixpkgs/issues/75244
See also https://github.com/elementary/default-settings/pull/150 .
2019-12-08 19:41:12 -05:00
Jan Tojnar
9129616919
nixos/pantheon fix GNOME_SESSION_DEBUG conflict
...
When session debugging was enabled in GNOME but not in Pantheon
{
services.xserver = {
desktopManager.pantheon = {
enable = true;
};
desktopManager.gnome3 = {
enable = true;
debug = true;
};
};
}
it caused a conflict:
error: The option `environment.sessionVariables.GNOME_SESSION_DEBUG' has conflicting definitions, in `<nixpkgs/nixos/modules/services/x11/desktop-managers/pantheon.nix>' and `<nixpkgs/nixos/modules/services/x11/desktop-managers/gnome3.nix>'.
2019-12-02 17:25:24 +01:00
worldofpeace
99df63be0a
nixos/pantheon: add elementary-default-settings for services
...
This is needed for the AccountsService interfaces (in systemPackages).
2019-10-05 06:43:38 -04:00
worldofpeace
9bc8169695
nixos/networkmanager: remove basePackages option
...
This option in now completely useless.
All the default configs for these packages
already have GNOME features default,
2019-09-29 20:36:49 -04: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
worldofpeace
5e936cab20
nixos/pantheon: use Pantheon's greeter
...
I now consider this usable in NixOS without reflecting
negatively on NixOS as a whole. For example this greeter
is immune to issues like #60651 .
2019-09-13 21:36:23 -04:00
worldofpeace
4828df8ab7
nixos/pantheon: add gtk settings.ini
2019-09-13 21:31:11 -04:00
worldofpeace
d5766ef6b3
nixos/pantheon: use sessionVariables
2019-09-13 21:31:11 -04:00
worldofpeace
6b99ec2dbe
nixos/pantheon: use system-config-printer module
2019-09-06 12:06:32 -04:00
worldofpeace
b1326ffc81
nixos/pantheon: add onboard
...
It's used as an on-screen keyboard.
Hopefully in future they can ship their native app [0]
[0]: https://github.com/elementary/keyboard
2019-09-02 00:15:30 -04:00
worldofpeace
ae3fc3a688
nixos/pantheon: fix launching nm-applet components
...
For some reason nm-applet has to be running for an authentication
dialog to be spawned by wingpanel-indicator-network.
This also fixes storing NetworkManager secrets in the keyring, but this
is still broken because we lack the proper PAM configuration.
2019-08-25 22:23:54 -04:00
worldofpeace
034eb3b3cd
nixos/pantheon: enable vte integration
...
Default terminal is elementary-terminal which uses vte.
2019-08-21 17:20:49 -04:00
worldofpeace
f9d58edf07
nixos/pantheon: use qt5 module for adwaita-qt
2019-08-20 12:53:00 -04:00
worldofpeace
a686dc071c
nixos/pantheon: don't set GIO_EXTRA_MODULES
2019-08-19 19:03:37 -04:00
worldofpeace
67ad8a788f
nixos/gvfs: move out of GNOME
2019-08-19 18:53:43 -04:00
worldofpeace
38c7d55d5d
nixos/pantheon: use programs.dconf
2019-08-18 21:56:52 -04:00
worldofpeace
5892773eb6
nixos/pantheon: adjust to renamed gnome3 options
2019-08-17 16:34:55 -04:00
worldofpeace
d745487c1e
nixos/pantheon: use filechooser module
...
Setting GTK_CSD=1 works around the issue
we were having with this [0]
[0]: https://github.com/elementary/files/issues/971
2019-08-05 05:43:48 -04:00
worldofpeace
399ff42d73
nixos/pantheon: set GTK_CSD
...
Causes various issues when not set
* https://github.com/elementary/files/issues/971
* https://github.com/elementary/default-settings/pull/103
* https://github.com/cassidyjames/ideogram/issues/26
However this can cause certain problems in gala
* https://github.com/elementary/gala/issues/244
2019-08-05 05:42:35 -04:00
Svein Ove Aas
d28a8cc4af
nixos/pantheon: Include CRDA regulatory database
2019-07-28 22:17:19 +01:00
worldofpeace
356d9ad758
nixos/pantheon: don't add extraPortals
...
Pantheon's XDG Portal is still WIP and we
it's probably not proper to use gtk's one.
2019-07-23 03:43:41 -04:00
worldofpeace
3531a229d1
nixos/pantheon: add gtk xdg desktop portal
2019-07-18 20:03:12 -04:00
Jan Tojnar
b1ee53d87b
nixos/enlightenment: fix build with config.allowAliases=false ( #61421 )
...
nixos/enlightenment: fix build with config.allowAliases=false
2019-06-16 04:07:26 +02:00
LeOtaku
efcdac63fe
nixos/pantheon: add geoclue application configuration
...
Co-authored-by: worldofpeace <worldofpeace@protonmail.ch>
2019-05-16 18:46:07 -04:00
volth
d7decccc28
nixos/pantheon: fix build with config.allowAliases=false
2019-05-13 04:48:55 +00:00
worldofpeace
7802b18958
nixos/pantheon: use glib-networking module
2019-04-15 13:11:58 -04:00
Frederik Rietdijk
230c67f43b
Merge master into staging-next
2019-04-11 07:50:23 +02:00
worldofpeace
acedc516fe
nixos/pantheon: use evince module
2019-04-08 16:40:54 -04:00
worldofpeace
8f93650fe4
nixos/pantheon: add warning when not using LightDM
2019-04-07 17:51:41 -04:00
worldofpeace
099cc0482b
nixos/pantheon: enable lightdm gtk greeter
...
Pantheon's greeter has numerous issues that cannot be
fixed in a timely manner, and users are better off if they just
didn't use it by default.
2019-03-29 21:29:59 -04:00
worldofpeace
ffe35f3f76
nixos/pantheon: add meta.maintainers
2019-03-24 07:04:28 -04:00