From 9cc3eea82d60dc5ed9f4de7c15d63ee162e639fb Mon Sep 17 00:00:00 2001 From: lassulus Date: Sat, 10 Jun 2023 12:50:53 +0200 Subject: init flake.nix --- krebs/3modules/upstream/default.nix | 5 +-- krebs/3modules/upstream/desktop-managers/coma.nix | 5 +-- krebs/3modules/upstream/desktop-managers/none.nix | 6 ++-- .../3modules/upstream/window-managers/default.nix | 36 +++++++++++----------- 4 files changed, 27 insertions(+), 25 deletions(-) (limited to 'krebs/3modules/upstream') diff --git a/krebs/3modules/upstream/default.nix b/krebs/3modules/upstream/default.nix index ce7bd164..91de6bee 100644 --- a/krebs/3modules/upstream/default.nix +++ b/krebs/3modules/upstream/default.nix @@ -1,4 +1,5 @@ -with import ; +{ pkgs, lib, ... }: +with lib; { imports = @@ -6,5 +7,5 @@ with import ; (name: ./. + "/${name}") (filter (name: name != "default.nix" && !hasPrefix "." name) - (attrNames (readDir ./.))); + (attrNames (builtins.readDir ./.))); } diff --git a/krebs/3modules/upstream/desktop-managers/coma.nix b/krebs/3modules/upstream/desktop-managers/coma.nix index 95db7fb5..e12f4b98 100644 --- a/krebs/3modules/upstream/desktop-managers/coma.nix +++ b/krebs/3modules/upstream/desktop-managers/coma.nix @@ -1,5 +1,6 @@ -with import ; -{ config, pkgs, ... }: { +{ config, pkgs, lib, ... }: +with lib; +{ options = { services.xserver.desktopManager.coma = { enable = mkEnableOption "sleep as a desktop manager"; diff --git a/krebs/3modules/upstream/desktop-managers/none.nix b/krebs/3modules/upstream/desktop-managers/none.nix index 892def98..77f7ad51 100644 --- a/krebs/3modules/upstream/desktop-managers/none.nix +++ b/krebs/3modules/upstream/desktop-managers/none.nix @@ -1,9 +1,9 @@ +{ lib, ... }: # Replace upstream none desktop-manager by a real none, that doesn't pull in # any dependencies. -with import ; { - disabledModules = singleton "services/x11/desktop-managers/none.nix"; - config.services.xserver.desktopManager.session = singleton { + disabledModules = lib.singleton "services/x11/desktop-managers/none.nix"; + config.services.xserver.desktopManager.session = lib.singleton { name = "none"; bgSupport = true; start = ""; diff --git a/krebs/3modules/upstream/window-managers/default.nix b/krebs/3modules/upstream/window-managers/default.nix index eecadca7..cb071f5b 100644 --- a/krebs/3modules/upstream/window-managers/default.nix +++ b/krebs/3modules/upstream/window-managers/default.nix @@ -1,22 +1,22 @@ { imports = [ - # Replace upstream xmonad module with one that will be reloaded if changed. - # - # This module is intended to be upstreamed once fully tested. - # The patch to be committed can be obtained using: - # - # diff -u \ - # - # - { - disabledModules = [ "services/x11/window-managers/xmonad.nix" ]; - imports = [ ./xmonad.nix ]; - nixpkgs.overlays = [(self: super: { - writers = super.writers // { - writeHaskellBin = name: spec: with import ; - super.writers.writeHaskellBin name (removeAttrs spec ["ghcArgs"]); - }; - })]; - } + # # Replace upstream xmonad module with one that will be reloaded if changed. + # # + # # This module is intended to be upstreamed once fully tested. + # # The patch to be committed can be obtained using: + # # + # # diff -u \ + # # + # # + # { + # disabledModules = [ "services/x11/window-managers/xmonad.nix" ]; + # imports = [ ./xmonad.nix ]; + # nixpkgs.overlays = [(self: super: { + # writers = super.writers // { + # writeHaskellBin = name: spec: + # super.writers.writeHaskellBin name (builtins.removeAttrs spec ["ghcArgs"]); + # }; + # })]; + # } ]; } -- cgit v1.2.3