miau
This commit is contained in:
parent
8683bfee42
commit
63de3a8832
9 changed files with 817 additions and 65 deletions
|
@ -1,5 +1,23 @@
|
|||
{ pkgs, ... }:
|
||||
{
|
||||
let
|
||||
evremap = pkgs.rustPlatform.buildRustPackage {
|
||||
pname = "evremap";
|
||||
version = "0.1.0";
|
||||
src = pkgs.fetchFromGitHub {
|
||||
owner = "wez";
|
||||
repo = "evremap";
|
||||
rev = "4480c4eda223b98899b0fbd926bc34f7bd0e1a18";
|
||||
sha256 = "sha256-BxSrphgW1n465FX6bKVkq6O0XE2JqanfSYlsGwWUWkQ=";
|
||||
};
|
||||
cargoHash = "";
|
||||
cargoLock.lockFile = ../../other/evremap.Cargo.lock;
|
||||
postPatch = ''
|
||||
cp ${../../other/evremap.Cargo.lock} Cargo.lock
|
||||
'';
|
||||
nativeBuildInputs = [ pkgs.pkg-config ];
|
||||
buildInputs = [ pkgs.libevdev ];
|
||||
};
|
||||
in {
|
||||
nix.settings = {
|
||||
trusted-substituters = [
|
||||
"https://t2linux.cachix.org"
|
||||
|
@ -100,7 +118,7 @@
|
|||
|
||||
|
||||
environment.systemPackages = with pkgs; [
|
||||
android-tools
|
||||
android-tools evremap
|
||||
];
|
||||
|
||||
environment.pathsToLink = [
|
||||
|
@ -117,42 +135,42 @@
|
|||
|
||||
systemd.services."NetworkManager-wait-online".enable = false;
|
||||
|
||||
services.pixiecore =
|
||||
let
|
||||
nixpkgs = builtins.getFlake "nixpkgs/nixos-unstable";
|
||||
sys = nixpkgs.lib.nixosSystem {
|
||||
system = "x86_64-linux";
|
||||
modules = [
|
||||
({config, pkgs, lib, modulesPath, ...}: {
|
||||
imports = [
|
||||
(modulesPath + "/installer/netboot/netboot-base.nix")
|
||||
];
|
||||
# services.pixiecore =
|
||||
# let
|
||||
# nixpkgs = builtins.getFlake "nixpkgs/nixos-unstable";
|
||||
# sys = nixpkgs.lib.nixosSystem {
|
||||
# system = "x86_64-linux";
|
||||
# modules = [
|
||||
# ({config, pkgs, lib, modulesPath, ...}: {
|
||||
# imports = [
|
||||
# (modulesPath + "/installer/netboot/netboot-base.nix")
|
||||
# ];
|
||||
|
||||
services.getty.autologinUser = lib.mkForce "root";
|
||||
console.keyMap = "de";
|
||||
# services.getty.autologinUser = lib.mkForce "root";
|
||||
# console.keyMap = "de";
|
||||
|
||||
system.stateVersion = config.system.nixos.release;
|
||||
environment.systemPackages = with pkgs; [
|
||||
helix nil git neofetch
|
||||
];
|
||||
# system.stateVersion = config.system.nixos.release;
|
||||
# environment.systemPackages = with pkgs; [
|
||||
# helix nil git neofetch
|
||||
# ];
|
||||
|
||||
programs = {
|
||||
zsh = {
|
||||
enable = true;
|
||||
enableCompletion = true;
|
||||
};
|
||||
};
|
||||
})
|
||||
];
|
||||
};
|
||||
build = sys.config.system.build;
|
||||
in {
|
||||
enable = true;
|
||||
openFirewall = true;
|
||||
kernel = "${build.kernel}/bzImage";
|
||||
initrd = "${build.netbootRamdisk}/initrd";
|
||||
cmdLine = "init=${build.toplevel}/init loglevel=4";
|
||||
};
|
||||
# programs = {
|
||||
# zsh = {
|
||||
# enable = true;
|
||||
# enableCompletion = true;
|
||||
# };
|
||||
# };
|
||||
# })
|
||||
# ];
|
||||
# };
|
||||
# build = sys.config.system.build;
|
||||
# in {
|
||||
# enable = true;
|
||||
# openFirewall = true;
|
||||
# kernel = "${build.kernel}/bzImage";
|
||||
# initrd = "${build.netbootRamdisk}/initrd";
|
||||
# cmdLine = "init=${build.toplevel}/init loglevel=4";
|
||||
# };
|
||||
|
||||
systemd.services = {
|
||||
create-swapfile = {
|
||||
|
@ -169,6 +187,10 @@
|
|||
fi
|
||||
'';
|
||||
};
|
||||
evremap = {
|
||||
script = "${evremap}/bin/evremap remap ${../../other/remaps.toml}";
|
||||
wantedBy = ["multi-user.target"];
|
||||
};
|
||||
};
|
||||
|
||||
services.logind.extraConfig = ''
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue