Christian Kögler
8f12a72488
kodi: fix lirc support
...
* adapted to the way kodi finds the lircd socket
* added lirc package to build support for lirc
2020-03-22 12:47:25 +01:00
worldofpeace
0bbada3a07
Merge pull request #80451 from worldofpeace/pantheon-doc
...
nixos/pantheon: add docs
2020-03-01 16:56:55 +00:00
worldofpeace
3be04570e0
nixos/pantheon: add docs
2020-02-28 19:43:18 -05:00
Thomas Tuegel
d3e3cc1225
nixos/plasma5: Fix activation script when XDG_CONFIG_HOME is unset
...
Fixes #80713
2020-02-27 09:48:58 -06:00
worldofpeace
2442f99d40
Revert "Theming options for Gtk and Qt"
2020-02-22 20:42:27 -05:00
Michele Guerini Rocco
802a528d38
Merge pull request #71079 from gnidorah/theming
...
Theming options for Gtk and Qt
2020-02-21 18:52:52 +01:00
gnidorah
1bd7ea84ad
nixos/qt5: rename to qt
2020-02-21 18:57:56 +03:00
worldofpeace
af73425b82
nixos/mate: debugging via environment variable
2020-02-18 16:34:26 -05:00
worldofpeace
b9db3f8ca0
nixos/mate: use upstream session
2020-02-18 16:30:09 -05:00
José Romildo Malaquias
ba42fef9a7
nixos/mate: add yelp to systemPackages
...
Without this the Contents item in the Help menu of applications fails
to launch.
2020-02-14 18:31:52 -03:00
Thomas Tuegel
fb098ea543
Merge pull request #79744 from ttuegel/bug--plasma-5.17-ports
...
nixos/plasma5: Port initial configurations from Plasma 5.16
2020-02-10 11:08:23 -06:00
Thomas Tuegel
d5757a8880
nixos/plasma5: Port initial configurations from Plasma 5.16
2020-02-08 09:25:14 -06:00
worldofpeace
5e307dc68d
Revert "nixos/xfce: use sessionPackages"
...
This reverts commit 966e56cdfb
.
See https://github.com/NixOS/nixpkgs/pull/78421#issuecomment-582891431 .
2020-02-07 10:16:26 -05:00
Thomas Tuegel
1a903be2de
Merge pull request #79011 from ttuegel/update--plasma-5.17.5
...
Plasma 5.17.5
2020-02-06 09:59:51 -06:00
Thomas Tuegel
33dfefad14
nixos/plasma5: install plasma-browser-integration
2020-02-01 06:59:13 -06:00
Thomas Tuegel
9b85a399fd
nixos/plasma5: startkde -> startplasma-x11
2020-01-31 19:55:25 -06:00
worldofpeace
138c94c75c
Merge pull request #77408 from petabyteboy/feature/geary-module
...
nixos/geary: init
2020-01-28 18:45:45 -05:00
Silvan Mosberger
766b78841f
Don't set background to black if ~/.background-image not prese… ( #78346 )
...
Don't set background to black if ~/.background-image not present
2020-01-28 16:42:44 +01:00
worldofpeace
966e56cdfb
nixos/xfce: use sessionPackages
2020-01-24 10:47:55 -05:00
Silvan Mosberger
78d83650df
nixos/desktop-manager: Don't fall back to black background
...
Previously if ~/.background-image wasn't present, the background would
be set to black, which would override what the user could
set in e.g. services.xserver.windowManager.i3.extraSessionCommands
2020-01-23 05:01:39 +01:00
Silvan Mosberger
7a7b8d904b
nixos/desktop-managers: Remove needBGPackages thing
...
This value isn't used since 71a8dbb956
2020-01-23 02:35:01 +01:00
worldofpeace
c6022f7abf
nixos/gnome3: add gnome-shell to systemd.packages
...
This actually gets added via xdg.portal having gnome-shell.
However, that could change and it still for sure should be here.
2020-01-18 20:26:45 -05:00
Elyhaka
d18ac2bca1
gdm: refactor to properly handle wayland sessions
2020-01-18 10:56:11 +01:00
Milan Pässler
fb9645656b
nixos/geary: init
2020-01-10 02:00:08 +01:00
rnhmjoj
1d61efb7f1
treewide: use attrs instead of list for types.loaOf options
2020-01-06 10:39:18 -05:00
worldofpeace
48557d3c57
Merge pull request #76160 from worldofpeace/mate-settings-daemon/fixup
...
nixos/mate: drop g-s-d enable
2019-12-23 08:53:10 -05:00
worldofpeace
35b7b17125
Merge pull request #76116 from worldofpeace/pantheon-cleanup
...
Pantheon cleanups
2019-12-22 22:59:21 -05:00
worldofpeace
ab60b0e0c3
nixos/mate: drop g-s-d enable
...
I believe I forgot to remove this in 68ab37aa44
.
2019-12-21 23:12:45 -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
markuskowa
898f188fd0
Merge pull request #68301 from gnidorah/cde2
...
cdesktopenv: init at 2019-11-30
2019-12-21 13:22:33 +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
gnidorah
c527e31c99
cdesktopenv: init at 2019-11-30
2019-12-15 22:28:31 +03: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
Silvan Mosberger
4ee3e8b21d
nixos/treewide: Move rename.nix imports to their respective modules
...
A centralized list for these renames is not good because:
- It breaks disabledModules for modules that have a rename defined
- Adding/removing renames for a module means having to find them in the
central file
- Merge conflicts due to multiple people editing the central file
2019-12-10 02:51:19 +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
worldofpeace
5350db96e2
Merge pull request #74838 from jtojnar/pantheon-debug
...
nixos/pantheon fix GNOME_SESSION_DEBUG conflict
2019-12-02 18:05:41 +00: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
rnhmjoj
40d4c3c93e
nixos/plasma5: install obex tools when bluetooth is enabled
2019-12-01 22:52:58 +01:00
Jan Tojnar
77661f8cfd
nixos/plasma5: drop enableQt4Support option
...
Phonon no longer supports Qt4 so this is useless.
2019-11-22 09:01:05 +01:00
Jan Tojnar
6fb5b6be98
Various GNOME leaf package updates ( #73790 )
...
Various GNOME leaf package updates
2019-11-21 01:00:42 +01:00
Jan Tojnar
a7f4c78792
gnome-user-docs: move to top-level again
2019-11-20 04:58:00 +01:00
worldofpeace
04e56aa016
nixos/xfce4-14: remove and move to xfce
...
We want only one xfce module and packageset.
2019-11-19 18:47:02 -05:00
worldofpeace
c5176abf81
nixos/xfce4-14: support thunarPlugins
2019-11-19 18:47:02 -05:00
worldofpeace
4583e293fd
Merge pull request #73251 from worldofpeace/remove-slim
...
nixos/slim: remove
2019-11-15 15:56:48 +00:00
worldofpeace
b252047216
Merge pull request #71390 from hedning/enable-gnome-shell-RT
...
Enable soft real time for gnome shell
2019-11-12 20:32:05 +00:00
worldofpeace
470254a6da
Merge pull request #72959 from worldofpeace/gnome-flashback-systemd
...
nixos/gnome3: add gnome-flashback to systemd.packages
2019-11-12 01:53:09 +00:00
worldofpeace
ce26b3eaf0
nixos/slim: remove
...
The SLIM project is abandoned and their last release was in 2013.
Because of this it poses a security risk to systems, no one is working
on it or picked up maintenance. It also lacks compatibility with systemd
and logind sessions. For users, there liikely isn't anything like slim
that's as lightweight in terms of dependencies.
2019-11-11 17:10:41 -05:00
worldofpeace
473cd0d4ba
nixos/gnome3: add gnome-flashback to systemd.packages
...
When we did the revert of adding gnome-flashback to systemd.packages [0]
I forgot to test with other display managers. If we use GDM with gnome-flashback
it appears it doesn't try to fallback to non-systemd startup and always fails and
starts the regular gnome-session. So adding gnome-flashback to systemd.packages
was perfectly fine, but we did forgot one detail. We need systemd targets for the
customSessions which is added using mkSystemdTargetForWm in the gnome-
flashback package.
[0]: 42f567b30d
2019-11-06 15:15:11 -05:00
worldofpeace
4bdbbc1b33
nixos/gnome3: add sound-theme-freedesktop
...
I've noticed a similar issue in Pantheon, without this
sound theme installed there's no system sounds.
I believe it's because the gnome theme and the pantheon
theme inherit this one.
2019-11-03 10:19:25 -05:00
worldofpeace
42f567b30d
Revert "nixos/gnome3: fix gnome-flashback"
...
This reverts commit 60aedadc59
.
Using tests from #71212 I am now unable to reproduce there being issues
with starting the default metacity flashback session without this.
2019-10-19 19:57:49 -04:00
Tor Hedin Brønner
927a6fdaad
nixos/gnome3: launch gnome-shell wayland with RT scheduling
...
We create a wrapper which launches gnome-shell with the correct environment and
cap_sys_nice.
We can then override gnome-shell-wayland.service to use this wrapper.
NOTE: We need to force clear the environment, because the defaults aren't good
for user services. That should probably be fixed.
2019-10-19 17:14:38 +02:00
worldofpeace
0dbbeabdab
nixos/gnome3: copy flashback gschema overrides
2019-10-15 20:56:09 -04:00
worldofpeace
60aedadc59
nixos/gnome3: fix gnome-flashback
...
This session would fail to start because we didn't have it in systemd.packages
(as we've switched to systemd gnome-session).
Haven't tested custom sessions.
2019-10-15 20:15:46 -04:00
Aaron Andersen
0b6067f93e
Merge pull request #68836 from Thra11/wacomtablet-kcm
...
wacomtablet: init at 3.2.0
2019-10-11 05:52:37 -04:00
Symphorien Gibol
d9cac95878
nixos/xfce4-14: add xfce4-volumed-pulse when not using the desktop
...
xfce4-volumed-pulse is not abandoned, but is superseded by a panel
plugin which is not available when not using the desktop.
Fixes: volume up/down keys support
2019-10-06 21:22:44 +02: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
eb14b000e5
nixos/gnome3: copy gnome-shell override
...
Without this these default settings overrides to gnome-shell
don't appear to be used completely.
2019-10-03 22:27:04 -04: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
dd86155fe4
nixos/gnome3: use sessionVariables
...
Without this GNOME_SESSION_DEBUG
likely won't be set in the systemd user environment.
2019-10-03 00:09:18 +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
Tor Hedin Brønner
d27212d466
nixos/gnome3: enable systemd session
...
- register gnome-session and gnome-settings-daemon services.
- gnome-shell is already registered due to having a xdg portal
- manually specify that gsd is wanted by gnome-session
(systemd.packages doesn't pick the .wants directories for some reason)
2019-09-30 19:39:50 +02: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
1e6f4fb2bc
Merge pull request #68983 from worldofpeace/xfce-cleanup
...
Touchups for nixos/xfce4-14 for 19.09
2019-09-19 13:25:03 -04:00
Alex Rice
cf56cefd95
xterm: Set default to xserver.enable
2019-09-19 12:27:05 +01:00
worldofpeace
760b677c19
Merge pull request #68729 from worldofpeace/elementary-greeter/master
...
nixos/pantheon: use Pantheon's greeter
2019-09-18 11:16:21 -04:00
worldofpeace
cc125810cb
nixos/environment: set GTK_DATA_PREFIX
...
Many desktop environment modules are already setting
this so it already makes sense to just do this globally.
2019-09-18 11:13:43 -04:00
worldofpeace
0b73294d60
fixup! nixos/xfce4-14: cleanup defaults slightly
2019-09-17 19:49:18 -04:00
worldofpeace
f6398d8ba2
nixos/xfce4-14: cleanup defaults slightly
...
We added
- parole
- pavucontrol
- xfce4-taskmanager
- xfwm4-themes
to the default packages.
2019-09-17 17:05:39 -04:00
worldofpeace
f85e126f8c
nixos/xfce4-14: add gnome-themes-extra
2019-09-17 17:05:39 -04:00
worldofpeace
5bcec7642f
nixos/xfce4-14: remove gtk-xfce-engine
...
Xfce 4.14 deprecated this.
It had many gtk2 themes that don't work that confused users #68977 .
2019-09-17 17:05:39 -04:00
Tom Hall
3f52518048
nixos/plasma5: optionally include wacomtablet
...
When services.xserver.wacom.enable is true, include the KDE configuration
GUI for Wacom Tablets in the Plasma5 desktop.
2019-09-15 15:13:37 +01: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
bfb2389a84
nixos/gnome3: add gnome-shell xdg portal
2019-09-09 19:28:59 -04:00
worldofpeace
456c42c3e8
nixos/xterm: stateVersion disable by default
2019-09-09 12:07:11 -04:00
volth
7b8fb5c06c
treewide: remove redundant quotes
2019-09-08 23:38:31 +00: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
worldofpeace
e49049493a
Merge pull request #68233 from worldofpeace/plasma5-enable-libinput
...
nixos/plasma5: enable libinput
2019-09-06 19:23:28 -04:00
worldofpeace
466f5e5346
nixos/plasma5: enable libinput
2019-09-06 19:18:52 -04:00
Frederik Rietdijk
66bc7fc1b3
Merge master into staging-next
2019-09-06 22:46:05 +02:00
worldofpeace
998f59ccda
nixos/mate: enable system-config-printer
...
After some research this should be installed as a program
in Mate or Cinnamon.
2019-09-06 12:06:32 -04:00
worldofpeace
335b8c65c7
nixos/plasma5: use system-config-printer module
2019-09-06 12:06:32 -04:00
worldofpeace
146532b272
nixos/xfce4-14: use system-config-printer module
2019-09-06 12:06:32 -04:00
worldofpeace
2fe7bd3ab3
nixos/gnome3: use system-config-printer module
2019-09-06 12:06:32 -04:00
worldofpeace
6b99ec2dbe
nixos/pantheon: use system-config-printer module
2019-09-06 12:06:32 -04:00
worldofpeace
ca5ec234ce
nixos/gnome3: enable chrome-gnome-shelll
2019-09-05 23:10:09 -04:00
Jan Tojnar
cdf426488b
Merge branch 'master' into staging-next
...
Fixed trivial conflicts caused by removing rec.
2019-09-06 03:20:09 +02:00
Jan Tojnar
72e7d569a7
tree-wide: s/GTK+/GTK/g
...
GTK was renamed.
2019-09-06 02:54:53 +02:00
Vladimír Čunát
f21211ebfe
Merge branch 'master' into staging
2019-09-02 23:25:24 +02: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
9b13731b72
Merge pull request #67522 from worldofpeace/gnome3/harmonize-defaults
...
Harmonize Gnome3 Defaults
2019-09-01 18:33:00 -04:00
adisbladis
f140dfb161
nixos/desktop-managers/xterm: Disable by default
...
It's a confusing default for some display managers that will default
to it even when you have defined another display manager.
2019-09-01 22:17:35 +01:00