flake: add zremap, hosts: update
This commit is contained in:
parent
a16f26e597
commit
794e304ab8
@ -8,6 +8,7 @@
|
|||||||
caps2esc,
|
caps2esc,
|
||||||
nix-xilinx,
|
nix-xilinx,
|
||||||
sops-nix,
|
sops-nix,
|
||||||
|
zremap,
|
||||||
...
|
...
|
||||||
}: {
|
}: {
|
||||||
imports = [];
|
imports = [];
|
||||||
@ -18,6 +19,9 @@
|
|||||||
sops.age.sshKeyPaths = ["/etc/ssh/ssh_host_ed25519_key"];
|
sops.age.sshKeyPaths = ["/etc/ssh/ssh_host_ed25519_key"];
|
||||||
sops.secrets."peerix/private" = {
|
sops.secrets."peerix/private" = {
|
||||||
sopsFile = ./secrets/peerix.yaml;
|
sopsFile = ./secrets/peerix.yaml;
|
||||||
|
mode = "0400";
|
||||||
|
owner = config.users.users.nobody.name;
|
||||||
|
group = config.users.users.nobody.group;
|
||||||
};
|
};
|
||||||
|
|
||||||
nix = {
|
nix = {
|
||||||
@ -76,12 +80,11 @@
|
|||||||
dhcpcd.extraConfig = "nohook resolv.conf";
|
dhcpcd.extraConfig = "nohook resolv.conf";
|
||||||
|
|
||||||
extraHosts = ''
|
extraHosts = ''
|
||||||
192.168.88.230 mediabox.lan
|
192.168.88.171 jellyfin.mediabox.lan
|
||||||
192.168.88.230 jellyfin.mediabox.lan
|
192.168.88.171 mediabox.lan
|
||||||
192.168.88.230 deluge.mediabox.lan
|
192.168.88.171 qbittorrent.mediabox.lan
|
||||||
192.168.88.230 binarycache.mediabox.lan
|
|
||||||
192.168.88.231 workstation.lan
|
|
||||||
192.168.88.1 router.lan
|
192.168.88.1 router.lan
|
||||||
|
192.168.88.231 workstation.lan
|
||||||
'';
|
'';
|
||||||
|
|
||||||
networkmanager = {
|
networkmanager = {
|
||||||
@ -127,17 +130,15 @@
|
|||||||
# List services that you want to enable:
|
# List services that you want to enable:
|
||||||
systemd = {
|
systemd = {
|
||||||
services = {
|
services = {
|
||||||
"caps2esc" = {
|
"zremap" = {
|
||||||
description = "Intercepts keyboard udev events";
|
description = "Intercepts keyboard udev events";
|
||||||
wants = ["systemd-udevd.service"];
|
wants = ["systemd-udevd.service"];
|
||||||
wantedBy = ["multi-user.target"];
|
wantedBy = ["multi-user.target"];
|
||||||
serviceConfig.Nice = -20;
|
serviceConfig.Nice = -20;
|
||||||
script = ''
|
script = ''
|
||||||
sleep 1
|
sleep 1
|
||||||
${pkgs.interception-tools}/bin/intercept \
|
${zremap.defaultPackage.x86_64-linux}/bin/zremap \
|
||||||
-g /dev/input/by-path/platform-i8042-serio-0-event-kbd | \
|
/dev/input/by-path/platform-i8042-serio-0-event-kbd
|
||||||
${caps2esc.defaultPackage.x86_64-linux}/bin/caps2esc | ${pkgs.interception-tools}/bin/uinput \
|
|
||||||
-d /dev/input/by-path/platform-i8042-serio-0-event-kbd \
|
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@ -7,6 +7,11 @@
|
|||||||
nix-xilinx.url = "gitlab:asmir.abdulahovic/nix-xilinx";
|
nix-xilinx.url = "gitlab:asmir.abdulahovic/nix-xilinx";
|
||||||
peerix.url = "gitlab:asmir.abdulahovic/peerix";
|
peerix.url = "gitlab:asmir.abdulahovic/peerix";
|
||||||
|
|
||||||
|
zremap = {
|
||||||
|
url = "gitlab:asmir.abdulahovic/zremap";
|
||||||
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
};
|
||||||
|
|
||||||
sops-nix = {
|
sops-nix = {
|
||||||
url = "github:Mic92/sops-nix";
|
url = "github:Mic92/sops-nix";
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
@ -25,6 +30,7 @@
|
|||||||
nix-xilinx,
|
nix-xilinx,
|
||||||
peerix,
|
peerix,
|
||||||
sops-nix,
|
sops-nix,
|
||||||
|
zremap,
|
||||||
...
|
...
|
||||||
}: let
|
}: let
|
||||||
pkgs = nixpkgs.legacyPackages.x86_64-linux.pkgs;
|
pkgs = nixpkgs.legacyPackages.x86_64-linux.pkgs;
|
||||||
|
Loading…
Reference in New Issue
Block a user