chore: tidy flake and add tclip/golink
Signed-off-by: jolheiser <john.olheiser@gmail.com>main
parent
10c850fdca
commit
eefe177991
30
flake.nix
30
flake.nix
|
@ -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 = {
|
||||
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,9 +33,12 @@
|
|||
agenix,
|
||||
jolheiser-nur,
|
||||
nixpkgs-py36,
|
||||
golink,
|
||||
tclip,
|
||||
...
|
||||
} @ inputs: let
|
||||
overlays = final: prev: {
|
||||
overlays = [
|
||||
(final: prev: {
|
||||
nur = import inputs.nur {
|
||||
nurpkgs = prev;
|
||||
pkgs = prev;
|
||||
|
@ -35,7 +46,9 @@
|
|||
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;})
|
||||
];
|
||||
|
|
Reference in New Issue