From 7a99937b12abbceadbdb227f9f661efb09fbe5b2 Mon Sep 17 00:00:00 2001 From: aszlig Date: Fri, 2 May 2014 01:21:35 +0200 Subject: Move i3 configuration into its own module. We want to keep common.nix nice and clean and in the long term the whole config should be more modular. Signed-off-by: aszlig --- common.nix | 56 ++------------------------------------------------------ 1 file changed, 2 insertions(+), 54 deletions(-) (limited to 'common.nix') diff --git a/common.nix b/common.nix index 0796ae98..0892a72a 100644 --- a/common.nix +++ b/common.nix @@ -1,7 +1,8 @@ {config, pkgs, ...}: { - require = [ + imports = [ + ./modules/i3 ]; nix = { @@ -114,59 +115,6 @@ ${pkgs.redshift}/bin/redshift -l 48.428404:10.866007 & ''; - windowManager = { - default = "i3"; - - i3.enable = true; - i3.configFile = with pkgs.lib; pkgs.substituteAll ({ - name = "i3.conf"; - src = ./cfgfiles/i3.conf; - - inherit (pkgs) conky dmenu xterm pvolctrl; - inherit (pkgs.xorg) xsetroot; - leftHead = head config.services.xserver.xrandrHeads; - rightHead = last config.services.xserver.xrandrHeads; - - primaryNetInterface = "enp0s25"; - - conkyrc = pkgs.writeText "conkyrc" '' - cpu_avg_samples 2 - net_avg_samples 2 - no_buffers yes - out_to_console yes - out_to_ncurses no - out_to_stderr no - extra_newline no - update_interval 1.0 - uppercase no - use_spacer none - pad_percents 3 - use_spacer left - TEXT - ''; - } // (let - # Workaround for Synergy: we need to have polarizing heads. - leftHead = head config.services.xserver.xrandrHeads; - rightHead = last config.services.xserver.xrandrHeads; - in if config.networking.hostName == "mmrnmhrm" - then { inherit leftHead rightHead; } - else { leftHead = rightHead; rightHead = leftHead; } - ) // (let - wsConfig = if config.networking.hostName == "mmrnmhrm" - then [ "XMPP" null "chromium" null null - null null null null null ] - else [ "chromium" null null null null - null null null null null ]; - - mkWsName = num: name: let - mkPair = nameValuePair "ws${toString num}"; - in if name == null - then mkPair (toString num) - else mkPair "${toString num}: ${name}"; - - in listToAttrs (imap mkWsName wsConfig))); - }; - desktopManager.default = "none"; desktopManager.xterm.enable = false; -- cgit 1.4.1