nix: rewrite nix flake from ground up and introduce home-manager module (#44)

* rewrite nix flake and move default package

* revert: remove .envrc

* feat: create home-manager module

big W

* fix: properly parse null for config.plugins

* build plugins from template derivation

* build plugins from template derivation

* cache each plugin individually

* pass name and derivation to template derivation

* fix: rework the devShell

* fix: add missing flake-parts input

* feat: make anyrun not build plugins

it only builds plugins on the anyrun-with-all-plugins package

* chore: write documentation about HM module

* fix: specify pname for plugins

* nix: flake-parts follows nixpkgs

* nix: formatting via alejandra

---------

Co-authored-by: n3oney <neo@neoney.dev>
This commit is contained in:
NotAShelf
2023-06-21 18:49:10 +03:00
committed by GitHub
parent eeb151a542
commit 099e1a08fd
7 changed files with 512 additions and 84 deletions

View File

@@ -17,7 +17,14 @@ jobs:
matrix:
package:
- anyrun
- defaultPackage
- applications
- dictionary
- kidex
- randr
- rink
- shell
- stdin
- symbols
steps:
- uses: easimon/maximize-build-space@v6
with: