From fbd485cd86c7e9984819357398f912a2d5510845 Mon Sep 17 00:00:00 2001 From: tv Date: Tue, 12 Sep 2023 12:56:39 +0200 Subject: tv: emigrate --- tv/3modules/Xresources.nix | 38 -------------------------------------- 1 file changed, 38 deletions(-) delete mode 100644 tv/3modules/Xresources.nix (limited to 'tv/3modules/Xresources.nix') diff --git a/tv/3modules/Xresources.nix b/tv/3modules/Xresources.nix deleted file mode 100644 index 266531de..00000000 --- a/tv/3modules/Xresources.nix +++ /dev/null @@ -1,38 +0,0 @@ -with import ./lib; -{ config, pkgs, ... }: let - cfg = { - enable = config.services.xserver.enable && config.tv.Xresources != {}; - user = config.krebs.build.user; - }; -in { - options.tv.Xresources = mkOption { - default = {}; - type = types.attrsOf types.str; - }; - config = { - nixpkgs.overlays = singleton (self: super: { - tv = super.tv or {} // { - Xresources = - self.writeText "Xresources" - (concatStrings (mapAttrsToList (name: value: /* xdefaults */ '' - ${name}: ${value} - '') config.tv.Xresources)); - }; - }); - systemd.services.${if cfg.enable then "Xresources" else null} = { - wantedBy = [ "graphical.target" ]; - after = [ "xmonad.service" ]; - environment = { - DISPLAY = ":${toString config.services.xserver.display}"; - }; - serviceConfig = { - ExecStart = "${pkgs.xorg.xrdb}/bin/xrdb ${pkgs.tv.Xresources}"; - RemainAfterExit = true; - SyslogIdentifier = "Xresources"; - Type = "oneshot"; - User = cfg.user.name; - WorkingDirectory = cfg.user.home; - }; - }; - }; -} -- cgit v1.2.3