chore: tidy flake and add tclip/golink

Signed-off-by: jolheiser <john.olheiser@gmail.com>
jenkins
jolheiser 2023-09-05 14:50:57 -05:00
parent 10c850fdca
commit eefe177991
Signed by: jolheiser
GPG Key ID: B853ADA5DA7BBF7A
1 changed files with 30 additions and 16 deletions

View File

@ -3,19 +3,27 @@
inputs = {
nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-unstable";
home-manager.url = "github:nix-community/home-manager";
home-manager.inputs.nixpkgs.follows = "nixpkgs";
agenix.url = "github:ryantm/agenix";
agenix.inputs = {
nixpkgs.follows = "nixpkgs";
darwin.follows = "";
home-manager = {
url = "github:nix-community/home-manager";
inputs.nixpkgs.follows = "nixpkgs";
};
agenix = {
url = "github:ryantm/agenix";
inputs = {
nixpkgs.follows = "nixpkgs";
darwin.follows = "";
};
};
flake-utils.url = "github:numtide/flake-utils";
nur.url = "github:nix-community/nur";
nur.url = "github:nix-community/NUR";
jolheiser-nur.url = "git+https://git.jojodev.com/jolheiser/nur";
nixpkgs-py36.url = "github:nixos/nixpkgs/34f85de51bbc74595e63b22ee089adbb31f7c7a2";
# Other flakes
golink.url = "github:tailscale/golink";
tclip.url = "github:tailscale-dev/tclip";
};
outputs = {
@ -25,17 +33,22 @@
agenix,
jolheiser-nur,
nixpkgs-py36,
golink,
tclip,
...
} @ inputs: let
overlays = final: prev: {
nur = import inputs.nur {
nurpkgs = prev;
pkgs = prev;
repoOverrides = {
jolheiser = import jolheiser-nur {pkgs = prev;};
overlays = [
(final: prev: {
nur = import inputs.nur {
nurpkgs = prev;
pkgs = prev;
repoOverrides = {
jolheiser = import jolheiser-nur {pkgs = prev;};
};
};
};
};
})
golink.overlay
];
commonConfig = {gui ? true}: {
config,
pkgs,
@ -47,7 +60,7 @@
};
in {
config = {
nixpkgs.overlays = [overlays];
nixpkgs.overlays = overlays;
home-manager = {
useGlobalPkgs = true;
useUserPackages = true;
@ -119,6 +132,7 @@
modules = [
home-manager.nixosModules.home-manager
agenix.nixosModules.default
golink.nixosModule.default
./machines/dragonwell
(commonConfig {gui = false;})
];