diff options
author | sternenseemann <git@lukasepple.de> | 2017-03-24 15:25:31 +0100 |
---|---|---|
committer | Franz Pletz <fpletz@fnordicwalking.de> | 2017-03-30 19:21:27 +0200 |
commit | fd3a99633bbbb7fb314dd532d9f154340547f821 (patch) | |
tree | dcd1c328628c4feed6e63b82ddcc50f37a11595a /nixos/modules/services/x11/window-managers | |
parent | f9a10601990de8eada3470eda50f7cff8277bd0e (diff) | |
download | nixlib-fd3a99633bbbb7fb314dd532d9f154340547f821.tar nixlib-fd3a99633bbbb7fb314dd532d9f154340547f821.tar.gz nixlib-fd3a99633bbbb7fb314dd532d9f154340547f821.tar.bz2 nixlib-fd3a99633bbbb7fb314dd532d9f154340547f821.tar.lz nixlib-fd3a99633bbbb7fb314dd532d9f154340547f821.tar.xz nixlib-fd3a99633bbbb7fb314dd532d9f154340547f821.tar.zst nixlib-fd3a99633bbbb7fb314dd532d9f154340547f821.zip |
2bwm: init at 0.2
Diffstat (limited to 'nixos/modules/services/x11/window-managers')
-rw-r--r-- | nixos/modules/services/x11/window-managers/2bwm.nix | 37 | ||||
-rw-r--r-- | nixos/modules/services/x11/window-managers/default.nix | 1 |
2 files changed, 38 insertions, 0 deletions
diff --git a/nixos/modules/services/x11/window-managers/2bwm.nix b/nixos/modules/services/x11/window-managers/2bwm.nix new file mode 100644 index 000000000000..e3f5ec7dbe67 --- /dev/null +++ b/nixos/modules/services/x11/window-managers/2bwm.nix @@ -0,0 +1,37 @@ +{ config, lib, pkgs, ... }: + +with lib; + +let + + cfg = config.services.xserver.windowManager."2bwm"; + +in + +{ + + ###### interface + + options = { + services.xserver.windowManager."2bwm".enable = mkEnableOption "2bwm"; + }; + + + ###### implementation + + config = mkIf cfg.enable { + + services.xserver.windowManager.session = singleton + { name = "2bwm"; + start = + '' + ${pkgs."2bwm"}/bin/2bwm & + waitPID=$! + ''; + }; + + environment.systemPackages = [ pkgs."2bwm" ]; + + }; + +} diff --git a/nixos/modules/services/x11/window-managers/default.nix b/nixos/modules/services/x11/window-managers/default.nix index f005decfa33c..42785b251587 100644 --- a/nixos/modules/services/x11/window-managers/default.nix +++ b/nixos/modules/services/x11/window-managers/default.nix @@ -8,6 +8,7 @@ in { imports = [ + ./2bwm.nix ./afterstep.nix ./bspwm.nix ./compiz.nix |