~ruther/nixos-config

ref: 38ce94f0f3f51277d0772c9995a1dc955f704c0e nixos-config/nixos/isos/common/default.nix -rw-r--r-- 1.0 KiB
38ce94f0 — Frantisek Bohacek feat: add dwl iso image 10 months ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
{ config, pkgs, lib, ... }:

{
  imports = [
    ./users.nix
    ./ssh.nix
    ./vim.nix
    ./emacs.nix
    ./shell-apps.nix
  ];

  isoImage.squashfsCompression = "zstd -Xcompression-level 6";

  fonts.packages = [
    (pkgs.nerdfonts.override {
      fonts = [ "FiraCode" "Ubuntu" ];
    })
    pkgs.font-awesome
    pkgs.ubuntu_font_family
  ];

  fonts.fontconfig = {
    defaultFonts = {
      serif = [ "Ubuntu" ];
      sansSerif = [ "Ubuntu" ];
      monospace = [ "Ubuntu Mono" ];
    };
  };

  environment.systemPackages = [
    pkgs.foot
  ];

  environment.variables = {
    SELF = config.deps-inject.inputs.self;
  };

  nix = {
    settings = {
      flake-registry = "";
      experimental-features = [ "nix-command" "flakes" ];
    };

    registry =  lib.mkMerge [
      (lib.mapAttrs (n: input: {
        flake = input;
      }) config.deps-inject.inputs)

      {
        nixpkgs = lib.mkForce {
          flake = config.deps-inject.inputs.nixpkgs-stable;
        };
      }
    ];

    nixPath = [
      "nixpkgs=flake:nixpkgs"
    ];
  };
}
Do not follow this link