WIP: x13s: install to nvme, refactor into module
This commit is contained in:
parent
40416bd4de
commit
a083c05b27
28 changed files with 1361 additions and 737 deletions
39
flake.nix
39
flake.nix
|
@ -3,6 +3,7 @@
|
|||
inputs = {
|
||||
# flake and infra basics
|
||||
nixpkgs-2211.url = "github:nixos/nixpkgs/nixos-22.11";
|
||||
radicalePkgs.follows = "nixpkgs-2211";
|
||||
nixpkgs-2305.url = "github:nixos/nixpkgs/nixos-23.05";
|
||||
nixpkgs-2311.url = "github:nixos/nixpkgs/nixos-23.05";
|
||||
nixpkgs-unstable.url = "github:nixos/nixpkgs/nixos-unstable";
|
||||
|
@ -13,7 +14,7 @@
|
|||
|
||||
srvos.url = "github:numtide/srvos";
|
||||
srvos.inputs.nixpkgs.follows = "nixpkgs";
|
||||
nixos-anywhere.url = github:numtide/nixos-anywhere/main;
|
||||
nixos-anywhere.url = "github:numtide/nixos-anywhere/main";
|
||||
nixos-anywhere.inputs.nixpkgs.follows = "nixpkgs";
|
||||
disko.follows = "nixos-anywhere/disko";
|
||||
|
||||
|
@ -68,6 +69,31 @@
|
|||
url = "gitlab:timvisee/prs/master";
|
||||
flake = false;
|
||||
};
|
||||
|
||||
|
||||
### inputs for thinkpad x13s
|
||||
# see https://github.com/jhovold/linux/wiki/X13s for status updates
|
||||
linux_x13s.url = "github:jhovold/linux/wip/sc8280xp-v6.7";
|
||||
linux_x13s.flake = false;
|
||||
|
||||
brainwart_x13s-nixos = {
|
||||
url = "github:BrainWart/x13s-nixos/flake";
|
||||
flake = false;
|
||||
};
|
||||
|
||||
adamcstephens_stop-export = {
|
||||
flake = false;
|
||||
url = "git+https://codeberg.org/adamcstephens/stop-export.git";
|
||||
};
|
||||
|
||||
|
||||
alsa-ucm-conf = {
|
||||
flake = false;
|
||||
url = "github:alsa-project/alsa-ucm-conf/master";
|
||||
};
|
||||
|
||||
|
||||
###
|
||||
};
|
||||
|
||||
outputs =
|
||||
|
@ -104,6 +130,7 @@
|
|||
nodeFlake = self.inputs.get-flake ./nix/os/devices/${nodeName};
|
||||
}) [
|
||||
"steveej-t14"
|
||||
"steveej-x13s"
|
||||
# "elias-e525"
|
||||
# "justyna-p300"
|
||||
|
||||
|
@ -122,7 +149,7 @@
|
|||
// (
|
||||
let
|
||||
router0-dmz0 = (inputs.get-flake ./nix/os/devices/router0-dmz0).nixosConfigurations;
|
||||
steveej-x13s-rmvbl = (inputs.get-flake ./nix/os/devices/steveej-x13s-rmvbl).nixosConfigurations;
|
||||
steveej-x13s = (inputs.get-flake ./nix/os/devices/steveej-x13s).nixosConfigurations;
|
||||
retro = (inputs.get-flake ./nix/os/devices/retro).nixosConfigurations;
|
||||
in
|
||||
{
|
||||
|
@ -135,8 +162,7 @@
|
|||
# nixos-install --flake .\#retro_cross
|
||||
retro_cross = retro.cross;
|
||||
|
||||
steveej-x13s-rmvbl = steveej-x13s-rmvbl.native;
|
||||
steveej-x13s-rmvbl_cross = steveej-x13s-rmvbl.cross;
|
||||
steveej-x13s_cross = steveej-x13s.cross;
|
||||
}
|
||||
);
|
||||
|
||||
|
@ -272,6 +298,11 @@
|
|||
inherit inputs' pkgs;
|
||||
packages' = packages;
|
||||
};
|
||||
|
||||
};
|
||||
|
||||
flake.nixosModules = {
|
||||
thinkpad-x13s = { pkgs, config, lib, options, ... } @ args: (import ./nix/os/modules/hardware.thinkpad-x13s.nix (args // { inherit self; }));
|
||||
};
|
||||
});
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue