feat: add nix support(#80) (#82)

* feat: add nix support(#80)

* chore: nix flake update

* update actions
This commit is contained in:
虢豳
2024-03-16 05:02:18 +08:00
committed by GitHub
parent abf95afb9f
commit 8ff991aefe
9 changed files with 306 additions and 1 deletions

40
nix/README.md Normal file
View File

@@ -0,0 +1,40 @@
# Nix Flake Usage
## run
```bash
nix run github:feschber/lan-mouse
# with params
nix run github:feschber/lan-mouse -- --help
```
## home-manager module
add input
```nix
inputs = {
lan-mouse.url = "github:feschber/lan-mouse";
}
```
enable lan-mouse
``` nix
{
inputs,
...
}: {
# add the home manager module
imports = [inputs.lan-mouse.homeManagerModules.default];
programs.lan-mouse = {
enable = true;
# systemd = false;
# package = inputs.lan-mouse.packages.${pkgs.stdenv.hostPlatform.system}.default
};
}
```