~ruther/nixos-config

3ddd0323861e7626f5d98eaeb8a7f0bbc2baef77 — Frantisek Bohacek 1 year, 5 months ago 7212678
feat: move xss-lock to laptop only
2 files changed, 13 insertions(+), 12 deletions(-)

M hosts/laptop/default.nix
M modules/desktop/dm/sddm.nix
M hosts/laptop/default.nix => hosts/laptop/default.nix +13 -0
@@ 67,6 67,19 @@
    brillo.enable = true;
  };

  programs = {
    xss-lock = let
    xsecurelock = (pkgs.xsecurelock.overrideAttrs(attrs: {
          postInstall = attrs.postInstall or "" + ''
            wrapProgram $out/bin/xsecurelock --set XSECURELOCK_COMPOSITE_OBSCURER 0
          '';
        }));
    in {
      enable = true;
      lockerCommand = "${xsecurelock}/bin/xsecurelock";
    };
  };

  services = {
    tlp.enable = true;                      # TLP and auto-cpufreq for power management
    logind.lidSwitch = "lock";           # lock on lid close

M modules/desktop/dm/sddm.nix => modules/desktop/dm/sddm.nix +0 -12
@@ 2,11 2,6 @@

let
  themes = pkgs.callPackage ./sddm-themes/sugar-dark.nix {};
  xsecurelock = (pkgs.xsecurelock.overrideAttrs(attrs: {
      postInstall = attrs.postInstall or "" + ''
        wrapProgram $out/bin/xsecurelock --set XSECURELOCK_COMPOSITE_OBSCURER 0
      '';
    }));
in {
  environment.systemPackages = with pkgs; [
    themes.sddm-sugar-dark


@@ 17,13 12,6 @@ in {
    libsForQt5.qt5.qtsvg
  ];

  programs = {
    xss-lock = {
      enable = true;
      lockerCommand = "${xsecurelock}/bin/xsecurelock";
    };
  };

  services = {
    xserver = {
      displayManager.sddm = {

Do not follow this link