Updating flake.nix
ejrichards 2 months ago 2 files (+40, -9)
MODIFIED
README.md
MODIFIED
README.md
@@ -13,12 +13,14 @@ ```## NixOS-`/etc/nixos/flake.nix`+`flake.nix` supplies a NixOS module that lets you import in the same manner as `epm`+```nix{inputs = {mellon.url = "github:ejrichards/mellon";};+outputs = {mellon,...@@ -34,5 +36,8 @@ }```# Usage+## TODO-TODO+```elvish+use github.com/ejrichards/mellon/<module>+```
MODIFIED
flake.nix
MODIFIED
flake.nix
@@ -1,11 +1,37 @@{- outputs = _: {- nixosModules.default = _: {- environment.etc."mellon/elvish/lib/github.com/ejrichards/mellon/fzf.elv".source = ./fzf.elv;+ inputs = {+ nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";+ flake-utils.url = "github:numtide/flake-utils";+ };- environment.variables = {- XDG_DATA_DIRS = "/etc/mellon";- };+ outputs =+ {+ self,+ nixpkgs,+ flake-utils,+ }:+ flake-utils.lib.eachDefaultSystem (+ system:+ let+ pkgs = nixpkgs.legacyPackages.${system};+ in+ {+ packages.default = pkgs.stdenv.mkDerivation {+ name = "mellon";+ src = ./.;+ installPhase = ''+ mkdir -p $out/share/elvish/lib/github.com/ejrichards/mellon+ cp *.elv $out/share/elvish/lib/github.com/ejrichards/mellon+ '';+ };+ }+ )+ // {+ nixosModules.default =+ { pkgs, ... }:+ {+ environment.systemPackages = [ self.packages.${pkgs.system}.default ];+ environment.pathsToLink = [ "/share/elvish/lib/github.com/ejrichards" ];+ };};- };}