grocy-scanner tests and github stuff
This commit is contained in:
parent
a59bc22cc0
commit
d7fd73dc61
6 changed files with 115 additions and 22 deletions
|
@ -11,6 +11,7 @@
|
||||||
|
|
||||||
#./wifi-access-point.nix
|
#./wifi-access-point.nix
|
||||||
#./wireshark.nix
|
#./wireshark.nix
|
||||||
|
./scanner.nix
|
||||||
|
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
9
nixos/configs/sterni/scanner.nix
Normal file
9
nixos/configs/sterni/scanner.nix
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
{ config, lib, pkgs, ... }:
|
||||||
|
{
|
||||||
|
services.grocy-scanner = {
|
||||||
|
enable = true;
|
||||||
|
host = "https://grocy.ingolf-wagner.de";
|
||||||
|
device = "/dev/input/by-id/usb-Belon.cn_2.4G_Wireless_Device_Belon_Smart-event-kbd";
|
||||||
|
apiKeyFile = toString (pkgs.writeText "key" "my-api-key-not");
|
||||||
|
};
|
||||||
|
}
|
111
nixos/flake.lock
111
nixos/flake.lock
|
@ -1,5 +1,24 @@
|
||||||
{
|
{
|
||||||
"nodes": {
|
"nodes": {
|
||||||
|
"barcode-reader": {
|
||||||
|
"inputs": {
|
||||||
|
"flake-utils": "flake-utils_2",
|
||||||
|
"nixpkgs": "nixpkgs"
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1636602745,
|
||||||
|
"narHash": "sha256-oCpDOT83cQwIz1frgZwhl+g5uzQIOvHfYglbqF7OZ5g=",
|
||||||
|
"owner": "mrVanDalo",
|
||||||
|
"repo": "barcode-reader",
|
||||||
|
"rev": "7ffb09892cd67186b2cb33f001bfe27e1acd6e5d",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "mrVanDalo",
|
||||||
|
"repo": "barcode-reader",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"cluster-module": {
|
"cluster-module": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1635790675,
|
"lastModified": 1635790675,
|
||||||
|
@ -220,6 +239,21 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"flake-utils_2": {
|
"flake-utils_2": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1634851050,
|
||||||
|
"narHash": "sha256-N83GlSGPJJdcqhUxSCS/WwW5pksYf3VP1M13cDRTSVA=",
|
||||||
|
"owner": "numtide",
|
||||||
|
"repo": "flake-utils",
|
||||||
|
"rev": "c91f3de5adaf1de973b797ef7485e441a65b8935",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "numtide",
|
||||||
|
"repo": "flake-utils",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"flake-utils_3": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1629481132,
|
"lastModified": 1629481132,
|
||||||
"narHash": "sha256-JHgasjPR0/J1J3DRm4KxM4zTyAj4IOJY8vIl75v/kPI=",
|
"narHash": "sha256-JHgasjPR0/J1J3DRm4KxM4zTyAj4IOJY8vIl75v/kPI=",
|
||||||
|
@ -234,7 +268,7 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"flake-utils_3": {
|
"flake-utils_4": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1631561581,
|
"lastModified": 1631561581,
|
||||||
"narHash": "sha256-3VQMV5zvxaVLvqqUrNz3iJelLw30mIVSfZmAaauM3dA=",
|
"narHash": "sha256-3VQMV5zvxaVLvqqUrNz3iJelLw30mIVSfZmAaauM3dA=",
|
||||||
|
@ -249,6 +283,27 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"grocy-scanner": {
|
||||||
|
"inputs": {
|
||||||
|
"barcode-reader": "barcode-reader",
|
||||||
|
"nixpkgs": [
|
||||||
|
"nixpkgs"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1636604175,
|
||||||
|
"narHash": "sha256-aHiQyNGlBDId3CfB7iN6zeN8aolqSWIOJatxdTHf5i8=",
|
||||||
|
"owner": "mrVanDalo",
|
||||||
|
"repo": "grocy-scanner",
|
||||||
|
"rev": "3716b209a8b945b98628a1131304f30f8176b81f",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "mrVanDalo",
|
||||||
|
"repo": "grocy-scanner",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"home-manager": {
|
"home-manager": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
|
@ -330,16 +385,15 @@
|
||||||
},
|
},
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1635719588,
|
"lastModified": 1636416043,
|
||||||
"narHash": "sha256-pWjdy0NheM97NsPE6+jUnr5LYyeA0sBGTdw4mfXMGZQ=",
|
"narHash": "sha256-Esz9X97OeAsNoJUVuqlCu2LDWcyLE24huUonhOY3JGw=",
|
||||||
"owner": "nixos",
|
"owner": "nixos",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "f0869b1a2c0b150aac26e10bb5c2364ffb2e804f",
|
"rev": "db6044d5debaff0749420c3553d1b89fc6c5c5f8",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"owner": "nixos",
|
"owner": "nixos",
|
||||||
"ref": "nixos-21.05",
|
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
|
@ -347,7 +401,7 @@
|
||||||
"nixpkgs-fmt": {
|
"nixpkgs-fmt": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"fenix": "fenix",
|
"fenix": "fenix",
|
||||||
"flake-utils": "flake-utils_2",
|
"flake-utils": "flake-utils_3",
|
||||||
"naersk": "naersk",
|
"naersk": "naersk",
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
"nixpkgs"
|
"nixpkgs"
|
||||||
|
@ -369,11 +423,11 @@
|
||||||
},
|
},
|
||||||
"nixpkgs-unstable": {
|
"nixpkgs-unstable": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1635702959,
|
"lastModified": 1636267212,
|
||||||
"narHash": "sha256-ZKxX9DjJJGJqq20pE4dIj1G4ssCLVXXRFerM6lNuF0k=",
|
"narHash": "sha256-KDS173KqmqrYUPY9N4vf750GxIo+S6E0djyq2BsQm8s=",
|
||||||
"owner": "nixos",
|
"owner": "nixos",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "e544ee88fa4590df75e221e645a03fe157a99e5b",
|
"rev": "c935f5e0add2cf0ae650d072c8357533e21b0c35",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -384,6 +438,22 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_2": {
|
"nixpkgs_2": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1636333654,
|
||||||
|
"narHash": "sha256-3wh9PtCzcaJQuZrgZ+ygKfhltkDNNqT6zOzGsRbjZEo=",
|
||||||
|
"owner": "nixos",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"rev": "e74894146a42ba552ebafa19ab2d1df7ccbc1738",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "nixos",
|
||||||
|
"ref": "nixos-21.05",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"nixpkgs_3": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1632855891,
|
"lastModified": 1632855891,
|
||||||
"narHash": "sha256-crW76mt9/kbUBiKy/KiSnsQ9JEYgD3StDuYAMVkTbM0=",
|
"narHash": "sha256-crW76mt9/kbUBiKy/KiSnsQ9JEYgD3StDuYAMVkTbM0=",
|
||||||
|
@ -397,13 +467,13 @@
|
||||||
"type": "indirect"
|
"type": "indirect"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_3": {
|
"nixpkgs_4": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1625223284,
|
"lastModified": 1636228094,
|
||||||
"narHash": "sha256-jjLcDSU1rRiJb+n3uez23XAa7kbnPcGZTa6jIKh1GMQ=",
|
"narHash": "sha256-CpOcIwHAn3yS0PeVmUICFrJ+gde2PiZp3XsnDP3LE9w=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "357d2c8f6087685fe35cb1889a005a4dd4cce7b8",
|
"rev": "2606cb0fc24e65f489b7d9fdcbf219756e45db35",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -511,8 +581,8 @@
|
||||||
},
|
},
|
||||||
"polygon-art": {
|
"polygon-art": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-utils": "flake-utils_3",
|
"flake-utils": "flake-utils_4",
|
||||||
"nixpkgs": "nixpkgs_2"
|
"nixpkgs": "nixpkgs_3"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1632864707,
|
"lastModified": 1632864707,
|
||||||
|
@ -548,9 +618,10 @@
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"cluster-module": "cluster-module",
|
"cluster-module": "cluster-module",
|
||||||
"doom-emacs-nix": "doom-emacs-nix",
|
"doom-emacs-nix": "doom-emacs-nix",
|
||||||
|
"grocy-scanner": "grocy-scanner",
|
||||||
"home-manager": "home-manager",
|
"home-manager": "home-manager",
|
||||||
"home-manager-utils": "home-manager-utils",
|
"home-manager-utils": "home-manager-utils",
|
||||||
"nixpkgs": "nixpkgs",
|
"nixpkgs": "nixpkgs_2",
|
||||||
"nixpkgs-fmt": "nixpkgs-fmt",
|
"nixpkgs-fmt": "nixpkgs-fmt",
|
||||||
"nixpkgs-unstable": "nixpkgs-unstable",
|
"nixpkgs-unstable": "nixpkgs-unstable",
|
||||||
"polygon-art": "polygon-art",
|
"polygon-art": "polygon-art",
|
||||||
|
@ -592,14 +663,14 @@
|
||||||
},
|
},
|
||||||
"sops-nix": {
|
"sops-nix": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": "nixpkgs_3"
|
"nixpkgs": "nixpkgs_4"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1633273832,
|
"lastModified": 1636497917,
|
||||||
"narHash": "sha256-oOjpMVYpkIUpiML61PeqTk+sg4juRvF7P6jroI/YvTw=",
|
"narHash": "sha256-8U0Tvot7U5KJ8vpn6xR611v7b441QdAQC04xhxjMHOc=",
|
||||||
"owner": "Mic92",
|
"owner": "Mic92",
|
||||||
"repo": "sops-nix",
|
"repo": "sops-nix",
|
||||||
"rev": "2e86e1698d53e5bd71d9de5f8b7e8f2f5458633c",
|
"rev": "a8cbd0c796e4678f0fd2e59f274e49705ee523ed",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
|
@ -27,6 +27,10 @@
|
||||||
url = "github:nix-community/nixpkgs-fmt";
|
url = "github:nix-community/nixpkgs-fmt";
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
};
|
};
|
||||||
|
grocy-scanner = {
|
||||||
|
url = "github:mrVanDalo/grocy-scanner";
|
||||||
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
outputs =
|
outputs =
|
||||||
|
@ -40,7 +44,7 @@
|
||||||
, cluster-module
|
, cluster-module
|
||||||
, polygon-art
|
, polygon-art
|
||||||
, nixpkgs-fmt
|
, nixpkgs-fmt
|
||||||
, ...
|
, grocy-scanner
|
||||||
}:
|
}:
|
||||||
|
|
||||||
let
|
let
|
||||||
|
@ -48,6 +52,7 @@
|
||||||
defaultModules = [
|
defaultModules = [
|
||||||
sops-nix.nixosModules.sops
|
sops-nix.nixosModules.sops
|
||||||
cluster-module.nixosModules.tinc
|
cluster-module.nixosModules.tinc
|
||||||
|
grocy-scanner.nixosModule
|
||||||
({ pkgs, ... }: {
|
({ pkgs, ... }: {
|
||||||
nix = {
|
nix = {
|
||||||
# no channesl needed this way
|
# no channesl needed this way
|
||||||
|
@ -97,7 +102,7 @@
|
||||||
{
|
{
|
||||||
nixosConfigurations = {
|
nixosConfigurations = {
|
||||||
sterni = desktopConfiguration ./configs/sterni/configuration.nix;
|
sterni = desktopConfiguration ./configs/sterni/configuration.nix;
|
||||||
sternchen = desktopConfiguration ./configs/sternchien/configuration.nix;
|
sternchen = desktopConfiguration ./configs/sternchen/configuration.nix;
|
||||||
pepe = serverConfiguration ./configs/pepe/configuration.nix;
|
pepe = serverConfiguration ./configs/pepe/configuration.nix;
|
||||||
workhorse = serverConfiguration ./configs/workhorse/configuration.nix;
|
workhorse = serverConfiguration ./configs/workhorse/configuration.nix;
|
||||||
sputnik = serverConfiguration ./configs/sputnik/configuration.nix;
|
sputnik = serverConfiguration ./configs/sputnik/configuration.nix;
|
||||||
|
|
|
@ -92,6 +92,10 @@ in
|
||||||
source = "git@github.com:terranix/terranix-website.git";
|
source = "git@github.com:terranix/terranix-website.git";
|
||||||
target = "~/dev/terranix/website";
|
target = "~/dev/terranix/website";
|
||||||
}
|
}
|
||||||
|
{
|
||||||
|
source = "git@github.com:terranix/terranix-hcloud.git";
|
||||||
|
target = "~/dev/terranix/module-hcloud";
|
||||||
|
}
|
||||||
{
|
{
|
||||||
source = "git@github.com:terranix/terranix-module-github.git";
|
source = "git@github.com:terranix/terranix-module-github.git";
|
||||||
target = "~/dev/terranix/module-github";
|
target = "~/dev/terranix/module-github";
|
||||||
|
|
|
@ -302,6 +302,7 @@ in
|
||||||
shellcheck
|
shellcheck
|
||||||
|
|
||||||
bind.dnsutils
|
bind.dnsutils
|
||||||
|
usbutils
|
||||||
|
|
||||||
hexyl
|
hexyl
|
||||||
testssl
|
testssl
|
||||||
|
@ -311,6 +312,8 @@ in
|
||||||
nix-review
|
nix-review
|
||||||
units
|
units
|
||||||
|
|
||||||
|
hub # for github
|
||||||
|
|
||||||
(writeShellScriptBin "ingdiba-security" ''
|
(writeShellScriptBin "ingdiba-security" ''
|
||||||
first=$1
|
first=$1
|
||||||
second=$2
|
second=$2
|
||||||
|
|
Loading…
Reference in a new issue