diff options
author | Edward Tjörnhammar <ed@cflags.cc> | 2015-01-24 14:17:14 +0100 |
---|---|---|
committer | Edward Tjörnhammar <ed@cflags.cc> | 2015-01-24 14:17:14 +0100 |
commit | 6bbec634a7799284593782a21fcba0219cdf3871 (patch) | |
tree | 53d48a6ea6d1ea8e8529ba48df0206ed4e91dae6 /nixos | |
parent | 142678f86c961cb54157ddfd6357624c5dbc5a2b (diff) | |
parent | 3a321906d17b230a3f5803e5bbc6bb6e4ff4e2cb (diff) | |
download | nixlib-6bbec634a7799284593782a21fcba0219cdf3871.tar nixlib-6bbec634a7799284593782a21fcba0219cdf3871.tar.gz nixlib-6bbec634a7799284593782a21fcba0219cdf3871.tar.bz2 nixlib-6bbec634a7799284593782a21fcba0219cdf3871.tar.lz nixlib-6bbec634a7799284593782a21fcba0219cdf3871.tar.xz nixlib-6bbec634a7799284593782a21fcba0219cdf3871.tar.zst nixlib-6bbec634a7799284593782a21fcba0219cdf3871.zip |
Merge pull request #5850 from edwtjo/kodi-plugins
XBMC to Kodi migrations
Diffstat (limited to 'nixos')
-rw-r--r-- | nixos/modules/services/x11/desktop-managers/default.nix | 2 | ||||
-rw-r--r-- | nixos/modules/services/x11/desktop-managers/kodi.nix | 31 |
2 files changed, 32 insertions, 1 deletions
diff --git a/nixos/modules/services/x11/desktop-managers/default.nix b/nixos/modules/services/x11/desktop-managers/default.nix index bffbb56e6816..2e6a3dd8a3c2 100644 --- a/nixos/modules/services/x11/desktop-managers/default.nix +++ b/nixos/modules/services/x11/desktop-managers/default.nix @@ -19,7 +19,7 @@ in # E.g., if KDE is enabled, it supersedes xterm. imports = [ ./none.nix ./xterm.nix ./xfce.nix ./kde4.nix - ./e19.nix ./gnome3.nix ./xbmc.nix + ./e19.nix ./gnome3.nix ./xbmc.nix ./kodi.nix ]; options = { diff --git a/nixos/modules/services/x11/desktop-managers/kodi.nix b/nixos/modules/services/x11/desktop-managers/kodi.nix new file mode 100644 index 000000000000..1e30308a5139 --- /dev/null +++ b/nixos/modules/services/x11/desktop-managers/kodi.nix @@ -0,0 +1,31 @@ +{ config, lib, pkgs, ... }: + +with lib; + +let + cfg = config.services.xserver.desktopManager.kodi; +in + +{ + options = { + services.xserver.desktopManager.kodi = { + enable = mkOption { + default = false; + example = true; + description = "Enable the kodi multimedia center."; + }; + }; + }; + + config = mkIf cfg.enable { + services.xserver.desktopManager.session = [{ + name = "kodi"; + start = '' + ${pkgs.kodi}/bin/kodi --lircdev /var/run/lirc/lircd --standalone & + waitPID=$! + ''; + }]; + + environment.systemPackages = [ pkgs.kodi ]; + }; +} \ No newline at end of file |