nix: exorcise all with <expr>; uses

This commit is contained in:
Antoine Martin 2022-01-11 16:08:21 +01:00
parent ef59fd800e
commit 912073bee6
67 changed files with 576 additions and 259 deletions

View file

@ -1,6 +1,10 @@
{ lib }:
with lib;
let
inherit (lib)
mkOption
types
;
mkColorOption = import ./color.nix { inherit lib; };
primaryColorModule = types.submodule {

View file

@ -1,5 +1,10 @@
{ lib }:
with lib;
let
inherit (lib)
mkOption
types
;
in
types.submodule {
options = {
name = mkOption {

View file

@ -1,6 +1,11 @@
{ lib }:
let
mkColorOption = with lib; {default ? "#000000", description ? "" }: mkOption {
inherit (lib)
mkOption
types
;
mkColorOption = {default ? "#000000", description ? "" }: mkOption {
inherit description default;
example = "#abcdef";
type = types.strMatching "#[0-9a-f]{6}";

View file

@ -1,6 +1,10 @@
{ config, lib, ... }:
with lib;
let
inherit (lib)
mkOption
types
;
themeType = types.submodule {
options = {
alacrittyTheme = mkOption {
@ -29,7 +33,7 @@ in
};
options.my.themes = mkOption {
type = with types; attrsOf themeType;
type = types.attrsOf themeType;
};
config.my.themes = {

View file

@ -1,6 +1,10 @@
{ lib }:
with lib;
let
inherit (lib)
mkOption
types
;
mkColorOption = import ./color.nix { inherit lib; };
barColorSetModule = types.submodule {

View file

@ -1,6 +1,10 @@
{ lib }:
with lib;
let
inherit (lib)
mkOption
types
;
mkColorOption = import ./color.nix { inherit lib; };
in
types.submodule {

View file

@ -1,7 +1,23 @@
let
colors = import ./colors.nix;
inherit (import ./colors.nix)
base0
base00
base01
base02
base03
base1
base2
base3
blue
cyan
green
magenta
orange
red
violet
yellow
;
in
with colors;
{
primary = {
background = base3;

View file

@ -1,7 +1,15 @@
let
colors = import ./colors.nix;
inherit (import ./colors.nix)
base00
base2
base3
blue
magenta
orange
red
yellow
;
in
with colors;
{
bar = {
background = base3;

View file

@ -1,7 +1,14 @@
let
colors = import ./colors.nix;
inherit (import ./colors.nix)
base00
base2
base3
blue
green
red
yellow
;
in
with colors;
{
theme = {
name = "solarized-light";