Migrate from `nixos-comsic` flake to `nixpkgs`

finchie
Jul 9, 2025, 9:24 AM
QXOFXGCV4MDTNUFNFDU3XAJ2TUTPJOJH6MTIRA7NHSHTH3KF3VVAC

Dependencies

  • [2] U2HEKHAE Reformat `flake.nix`
  • [3] QBAINJHV Add cosmic binary cache
  • [4] 6I2HQYU2 Add basic flake configuration
  • [5] MDC4P4ZA Migrate to `lix`
  • [6] QE55DKBA Add commented section for home manager
  • [7] OCQLJW73 Remove fork adding Thunderbird daily support
  • [8] VVNVU6K7 Auto-format Nix code
  • [9] 22UQJCEK Add thunderbird-daily using forked mozilla-overlay
  • [10] 5FI47NSA Migrate to home-manager

Change contents

  • edit in nixos/configuration.nix at line 35
    [3.461]
    [3.369]
    "https://cache.nixos.org"
    "https://nix-community.cachix.org"
  • replacement in nixos/configuration.nix at line 41
    [3.533][3.3172:3179](),[3.3172][3.3172:3179](),[3.3179][3.452:453](),[3.453][3.3282:3394](),[3.3282][3.3282:3394](),[3.3394][3.454:455](),[3.455][3.3394:3428](),[3.3394][3.3394:3428]()
    ];
    extra-substituters = [
    # Nix community's cache server
    "https://nix-community.cachix.org"
    ];
    extra-trusted-public-keys = [
    [3.533]
    [3.3428]
    "cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY="
  • edit in nixos/configuration.nix at line 205
    [3.3019][3.378:451](),[3.451][3.3019:3090](),[3.3019][3.3019:3090](),[3.260][3.260:326]()
    "cosmic.cachix.org-1:Dya9IyXD4xdBehWjrkPv6rtxpmMdRel02smYzA85dPE="
    "cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY="
    "https://cosmic.cachix.org"
    "https://cache.nixos.org"
  • resolve order conflict in nixos/configuration.nix at line 205
    [3.10765]
  • edit in flake.nix at line 5
    [3.1626][2.196:338](),[2.338][3.1982:1983](),[3.1982][3.1982:1983]()
    # COSMIC desktop
    nixos-cosmic = {
    url = "github:lilyinstarlight/nixos-cosmic";
    inputs.nixpkgs.follows = "nixpkgs";
    };
  • replacement in flake.nix at line 46
    [3.2137][3.302:381]()
    outputs = inputs@{ nixpkgs, home-manager, nixos-cosmic, lix-module, ... }: {
    [3.2137]
    [3.2190]
    outputs = inputs@{ nixpkgs, home-manager, lix-module, ... }: {
  • edit in flake.nix at line 55
    [2.666][2.666:710]()
    nixos-cosmic.nixosModules.default