mirror of
https://codeberg.org/leana8959/.files.git
synced 2025-12-06 14:49:14 +00:00
overlays: break apart overlays
This commit is contained in:
parent
8c3605ef9d
commit
fb0fc8e911
12 changed files with 25 additions and 40 deletions
|
|
@ -37,16 +37,18 @@ in
|
||||||
};
|
};
|
||||||
|
|
||||||
hostPlatform = system;
|
hostPlatform = system;
|
||||||
overlays = with (import ../overlays); [
|
overlays = map import [
|
||||||
agenix
|
../overlays/agenix.nix
|
||||||
disko
|
../overlays/disko.nix
|
||||||
nur
|
../overlays/nur.nix
|
||||||
wired-notify
|
../overlays/wired-notify.nix
|
||||||
emacs28 # removed, but I need it for PLFA!
|
../overlays/nix-tree.nix
|
||||||
nix-tree
|
|
||||||
|
|
||||||
packages
|
../overlays/packages.nix
|
||||||
(import ./vanadium/nixos/overlay.nix)
|
./vanadium/nixos/overlay.nix
|
||||||
|
|
||||||
|
# removed, but I need it for PLFA!
|
||||||
|
../overlays/pin-emacs28.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
# Set NIX_PATH and flake registry at the same time
|
# Set NIX_PATH and flake registry at the same time
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
let
|
let
|
||||||
sources = import ../../../sources.nix;
|
sources = import ../sources.nix;
|
||||||
in
|
in
|
||||||
final: prev: {
|
final: _: {
|
||||||
inherit (final.callPackage sources.agenix {}) agenix;
|
inherit (final.callPackage sources.agenix {}) agenix;
|
||||||
}
|
}
|
||||||
|
|
@ -1,12 +0,0 @@
|
||||||
let
|
|
||||||
sources = import ../sources.nix;
|
|
||||||
lib = import (sources.nixpkgs + "/lib");
|
|
||||||
in
|
|
||||||
lib.mapAttrs
|
|
||||||
(
|
|
||||||
name: _:
|
|
||||||
import (./by-name + "/${name}/overlay.nix")
|
|
||||||
)
|
|
||||||
(
|
|
||||||
lib.filterAttrs (_: type: type == "directory") (builtins.readDir ./by-name)
|
|
||||||
)
|
|
||||||
|
|
@ -1,9 +0,0 @@
|
||||||
let
|
|
||||||
sources = import ../../../sources.nix;
|
|
||||||
in
|
|
||||||
_: _: {
|
|
||||||
emacs28 = let
|
|
||||||
pkgs = import sources.pin-emacs28 {};
|
|
||||||
in
|
|
||||||
pkgs.emacs;
|
|
||||||
}
|
|
||||||
|
|
@ -1,2 +0,0 @@
|
||||||
import ./by-name.nix
|
|
||||||
// {packages = import ./packages.nix;}
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
let
|
let
|
||||||
sources = import ../../../sources.nix;
|
sources = import ../sources.nix;
|
||||||
in
|
in
|
||||||
final: _: {
|
final: _: {
|
||||||
disko =
|
disko =
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
# The one in nixpkgs doesn't work
|
# The one in nixpkgs doesn't work
|
||||||
# Getting nix-tree: user error (Failed parsing nix path-info output.)
|
# Getting nix-tree: user error (Failed parsing nix path-info output.)
|
||||||
let
|
let
|
||||||
sources = import ../../../sources.nix;
|
sources = import ../sources.nix;
|
||||||
in
|
in
|
||||||
final: _: {
|
final: _: {
|
||||||
nix-tree = (import sources.nix-tree).packages.${final.system}.default;
|
nix-tree = (import sources.nix-tree).packages.${final.system}.default;
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
let
|
let
|
||||||
sources = import ../../../sources.nix;
|
sources = import ../sources.nix;
|
||||||
in
|
in
|
||||||
_: prev: {
|
_: prev: {
|
||||||
nur = import sources.nur {
|
nur = import sources.nur {
|
||||||
6
nix/overlays/pin-emacs28.nix
Normal file
6
nix/overlays/pin-emacs28.nix
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
let
|
||||||
|
sources = import ../sources.nix;
|
||||||
|
in
|
||||||
|
_: _: {
|
||||||
|
emacs28 = (import sources.pin-emacs28 {}).emacs;
|
||||||
|
}
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
let
|
let
|
||||||
sources = import ../../../sources.nix;
|
sources = import ../sources.nix;
|
||||||
in
|
in
|
||||||
_: _: {
|
_: _: {
|
||||||
# Isabelle version 2023
|
# Isabelle version 2023
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
let
|
let
|
||||||
sources = import ../../../sources.nix;
|
sources = import ../sources.nix;
|
||||||
in
|
in
|
||||||
_: _: {
|
_: _: {
|
||||||
# Wireshark bug
|
# Wireshark bug
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
let
|
let
|
||||||
sources = import ../../../sources.nix;
|
sources = import ../sources.nix;
|
||||||
in
|
in
|
||||||
(import sources.wired-notify).overlays.default
|
(import sources.wired-notify).overlays.default
|
||||||
Loading…
Add table
Add a link
Reference in a new issue