vedirect-reader is packaged in its own flake
This commit is contained in:
parent
a62f7d123b
commit
694de355da
71
flake.lock
71
flake.lock
|
@ -18,6 +18,24 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"flake-utils_2": {
|
||||||
|
"inputs": {
|
||||||
|
"systems": "systems_2"
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1710146030,
|
||||||
|
"narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=",
|
||||||
|
"owner": "numtide",
|
||||||
|
"repo": "flake-utils",
|
||||||
|
"rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "numtide",
|
||||||
|
"repo": "flake-utils",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"home-manager-stable": {
|
"home-manager-stable": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
|
@ -71,13 +89,30 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"nixpkgs_3": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1717144377,
|
||||||
|
"narHash": "sha256-F/TKWETwB5RaR8owkPPi+SPJh83AQsm6KrQAlJ8v/uA=",
|
||||||
|
"owner": "NixOS",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"rev": "805a384895c696f802a9bf5bf4720f37385df547",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "NixOS",
|
||||||
|
"ref": "nixos-24.05",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"root": {
|
"root": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"home-manager-stable": "home-manager-stable",
|
"home-manager-stable": "home-manager-stable",
|
||||||
"nixpkgs": "nixpkgs",
|
"nixpkgs": "nixpkgs",
|
||||||
"stable": "stable",
|
"stable": "stable",
|
||||||
"tildefriends": "tildefriends",
|
"tildefriends": "tildefriends",
|
||||||
"unstable": "unstable"
|
"unstable": "unstable",
|
||||||
|
"vedirect-reader": "vedirect-reader"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"stable": {
|
"stable": {
|
||||||
|
@ -111,6 +146,21 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"systems_2": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1681028828,
|
||||||
|
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
|
||||||
|
"owner": "nix-systems",
|
||||||
|
"repo": "default",
|
||||||
|
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "nix-systems",
|
||||||
|
"repo": "default",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"tildefriends": {
|
"tildefriends": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-utils": "flake-utils",
|
"flake-utils": "flake-utils",
|
||||||
|
@ -146,6 +196,25 @@
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
"vedirect-reader": {
|
||||||
|
"inputs": {
|
||||||
|
"flake-utils": "flake-utils_2",
|
||||||
|
"nixpkgs": "nixpkgs_3"
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1717238706,
|
||||||
|
"narHash": "sha256-kPQQm1LvQrHdJ1JyJxMC7JlZ5ZxUCqAm+A7jydGI3z0=",
|
||||||
|
"ref": "refs/heads/master",
|
||||||
|
"rev": "317c48664e411e9e8df052583172f3d1f3e74747",
|
||||||
|
"revCount": 34,
|
||||||
|
"type": "git",
|
||||||
|
"url": "https://gitea.com/tasiaiso/vedirect-reader"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"type": "git",
|
||||||
|
"url": "https://gitea.com/tasiaiso/vedirect-reader"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"root": "root",
|
"root": "root",
|
||||||
|
|
|
@ -19,6 +19,8 @@
|
||||||
|
|
||||||
tildefriends.url = "git+https://dev.tildefriends.net/cory/tildefriends?ref=main";
|
tildefriends.url = "git+https://dev.tildefriends.net/cory/tildefriends?ref=main";
|
||||||
|
|
||||||
|
vedirect-reader.url = "git+https://gitea.com/tasiaiso/vedirect-reader";
|
||||||
|
|
||||||
# nixos-conf-editor.url = "github:snowfallorg/nixos-conf-editor";
|
# nixos-conf-editor.url = "github:snowfallorg/nixos-conf-editor";
|
||||||
# nix-software-center.url = "github:snowfallorg/nix-software-center";
|
# nix-software-center.url = "github:snowfallorg/nix-software-center";
|
||||||
};
|
};
|
||||||
|
@ -30,6 +32,7 @@
|
||||||
unstable,
|
unstable,
|
||||||
# home-manager,
|
# home-manager,
|
||||||
home-manager-stable,
|
home-manager-stable,
|
||||||
|
vedirect-reader,
|
||||||
# nixos-conf-editor,
|
# nixos-conf-editor,
|
||||||
# nix-software-center,
|
# nix-software-center,
|
||||||
tildefriends,
|
tildefriends,
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
{
|
{
|
||||||
pkgs,
|
pkgs,
|
||||||
lib,
|
lib,
|
||||||
|
inputs,
|
||||||
...
|
...
|
||||||
}: let
|
}: let
|
||||||
sshKeys = import ../../crypto/ssh-keys.nix;
|
sshKeys = import ../../crypto/ssh-keys.nix;
|
||||||
|
@ -11,9 +12,9 @@ in {
|
||||||
|
|
||||||
../../common/hardware/raspberry-pi.nix
|
../../common/hardware/raspberry-pi.nix
|
||||||
|
|
||||||
../../modules/nixos/vedirect-reader.nix
|
|
||||||
|
|
||||||
../../common/components/enry.nix
|
../../common/components/enry.nix
|
||||||
|
|
||||||
|
inputs.vedirect-reader.nixosModules
|
||||||
];
|
];
|
||||||
|
|
||||||
networking = {
|
networking = {
|
||||||
|
|
|
@ -26,8 +26,6 @@ in {
|
||||||
../../common/services/adguardhome.nix
|
../../common/services/adguardhome.nix
|
||||||
../../common/services/syncthing.nix
|
../../common/services/syncthing.nix
|
||||||
|
|
||||||
../../modules/nixos/vedirect-reader.nix
|
|
||||||
|
|
||||||
../../home/tasia-but-old-username/home.nix
|
../../home/tasia-but-old-username/home.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
|
@ -38,8 +38,6 @@ in {
|
||||||
|
|
||||||
../../common/services/autoupgrade.nix
|
../../common/services/autoupgrade.nix
|
||||||
|
|
||||||
../../modules/nixos/vedirect-reader.nix
|
|
||||||
|
|
||||||
../../home/tasia/home.nix
|
../../home/tasia/home.nix
|
||||||
../../modules/nixos/tildefriends.nix
|
../../modules/nixos/tildefriends.nix
|
||||||
];
|
];
|
||||||
|
|
|
@ -3,5 +3,4 @@
|
||||||
{
|
{
|
||||||
# List your module files here
|
# List your module files here
|
||||||
tildefriends = import ./tildefriends.nix;
|
tildefriends = import ./tildefriends.nix;
|
||||||
vedirect-reader = import ./vedirect-reader.nix;
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,30 +0,0 @@
|
||||||
{
|
|
||||||
lib,
|
|
||||||
pkgs,
|
|
||||||
config,
|
|
||||||
...
|
|
||||||
}:
|
|
||||||
with lib; let
|
|
||||||
# WORK IN PROGRESS
|
|
||||||
# WORK IN PROGRESS
|
|
||||||
# WORK IN PROGRESS
|
|
||||||
# Shorter name to access final settings a
|
|
||||||
# user of hello.nix module HAS ACTUALLY SET.
|
|
||||||
# cfg is a typical convention.
|
|
||||||
cfg = config.services.vedirect-reader;
|
|
||||||
in {
|
|
||||||
# Declare what settings a user of this "hello.nix" module CAN SET.
|
|
||||||
options.services.vedirect-reader = {
|
|
||||||
enable = mkEnableOption "vedirect-reader";
|
|
||||||
};
|
|
||||||
|
|
||||||
# Define what other settings, services and resources should be active IF
|
|
||||||
# a user of this "hello.nix" module ENABLED this module
|
|
||||||
# by setting "services.hello.enable = true;".
|
|
||||||
config = mkIf cfg.enable {
|
|
||||||
systemd.services.vedirect-reader = {
|
|
||||||
wantedBy = ["multi-user.target"];
|
|
||||||
serviceConfig.ExecStart = "${pkgs.nodejs_20}/bin/node ${pkgs.vedirect-reader}/lib/node_modules/vedirect-reader/main.js";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
|
@ -6,5 +6,4 @@
|
||||||
...
|
...
|
||||||
}: {
|
}: {
|
||||||
# mkdocs-rss-plugin = pkgs.callPackage ./mkdocs-rss-plugin/default.nix {};
|
# mkdocs-rss-plugin = pkgs.callPackage ./mkdocs-rss-plugin/default.nix {};
|
||||||
vedirect-reader = pkgs.callPackage ./vedirect-reader/default.nix {};
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,23 +0,0 @@
|
||||||
{
|
|
||||||
pkgs ? import <nixpkgs> {},
|
|
||||||
lib ? import <nixpkgs/lib>,
|
|
||||||
}:
|
|
||||||
pkgs.buildNpmPackage rec {
|
|
||||||
pname = "vedirect-reader";
|
|
||||||
version = "0.0.0";
|
|
||||||
|
|
||||||
src = pkgs.fetchFromGitea {
|
|
||||||
domain = "gitea.com";
|
|
||||||
owner = "tasiaiso";
|
|
||||||
repo = "vedirect-reader";
|
|
||||||
rev = "e9d9cdab95ede415496e70698b92cc30010d3f70";
|
|
||||||
hash = "sha256-dJA5ZuQNXWfzzv5qNx680TA2bbJcVCZIqk+vGwsyxas=";
|
|
||||||
};
|
|
||||||
|
|
||||||
npmDepsHash = "sha256-1wKf4aZwi3iakI11qGiWVeAymUSbe8pFJA5Np/BVACc=";
|
|
||||||
dontNpmBuild = true;
|
|
||||||
|
|
||||||
# nativeBuildInputs = with pkgs; [
|
|
||||||
# nodejs
|
|
||||||
# ];
|
|
||||||
}
|
|
Loading…
Reference in a new issue