feat: tmpl

Signed-off-by: jolheiser <john.olheiser@gmail.com>
teamcity
jolheiser 2023-07-05 15:51:53 -05:00
parent d6d1bec591
commit 101d4e2c16
Signed by: jolheiser
GPG Key ID: B853ADA5DA7BBF7A
4 changed files with 55 additions and 13 deletions

View File

@ -43,6 +43,9 @@
# IDEs # IDEs
jetbrains.goland jetbrains.goland
# Personal NUR
nur.repos.jolheiser.tmpl
]; ];
stateVersion = "22.11"; stateVersion = "22.11";
}; };

View File

@ -7,11 +7,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1687969886, "lastModified": 1688552611,
"narHash": "sha256-tC2qFLmuM0PFaw0tMHVcFmzsG/351q09qa1EpuL2n1U=", "narHash": "sha256-pV/1/AU1l5CNFeKmdJ1jofcaKHhtKAbxY4gazeCyoSo=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "a7002d6bfca54742d5fc9b485a1879953b4585b9", "rev": "b23c7501f7e0a001486c9a5555a6c53ac7b08e85",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -20,13 +20,47 @@
"type": "github" "type": "github"
} }
}, },
"jolheiser-nur": {
"inputs": {
"nixpkgs": "nixpkgs"
},
"locked": {
"lastModified": 1688586089,
"narHash": "sha256-k9UncsfiA1bBzlrLJKQ/USRb19Qbqmyp3CtKy6cQ5Mg=",
"ref": "refs/heads/main",
"rev": "04bf865f3a1608241ddb24dd8272a8bd3c9027db",
"revCount": 139,
"type": "git",
"url": "https://git.jojodev.com/jolheiser/nur"
},
"original": {
"type": "git",
"url": "https://git.jojodev.com/jolheiser/nur"
}
},
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1687977148, "lastModified": 1624561540,
"narHash": "sha256-gUcXiU2GgjYIc65GOIemdBJZ+lkQxuyIh7OkR9j0gCo=", "narHash": "sha256-izJ2PYZMGMsSkg+e7c9A1x3t/yOLT+qzUM6WQsc2tqo=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "c6a049a3d32293b24c0f894a840872cf67fd7c11",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixpkgs-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs_2": {
"locked": {
"lastModified": 1688556768,
"narHash": "sha256-mhd6g0iJGjEfOr3+6mZZOclUveeNr64OwxdbNtLc8mY=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "60a783e00517fce85c42c8c53fe0ed05ded5b2a4", "rev": "27bd67e55fe09f9d68c77ff151c3e44c4f81f7de",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -38,11 +72,11 @@
}, },
"nur": { "nur": {
"locked": { "locked": {
"lastModified": 1688125565, "lastModified": 1688586288,
"narHash": "sha256-QRk4rycseCsCLKpC5KImw+3ypG6wRRBuytU1jLAKvT8=", "narHash": "sha256-ERZMdOsoOiP/643IMwq1SBA92JBcJzHUAHgIYq8t7J4=",
"owner": "nix-community", "owner": "nix-community",
"repo": "nur", "repo": "nur",
"rev": "57b0c0f3b43b869d3fe5356062e29fd061013ea7", "rev": "3645cae8032682e662c1723dab52fdbfd1f4aad1",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -54,7 +88,8 @@
"root": { "root": {
"inputs": { "inputs": {
"home-manager": "home-manager", "home-manager": "home-manager",
"nixpkgs": "nixpkgs", "jolheiser-nur": "jolheiser-nur",
"nixpkgs": "nixpkgs_2",
"nur": "nur" "nur": "nur"
} }
} }

View File

@ -7,16 +7,20 @@
home-manager.inputs.nixpkgs.follows = "nixpkgs"; home-manager.inputs.nixpkgs.follows = "nixpkgs";
nur.url = "github:nix-community/nur"; nur.url = "github:nix-community/nur";
jolheiser-nur.url = "git+https://git.jojodev.com/jolheiser/nur";
}; };
nixConfig = { warn-dirty = false; }; nixConfig = { warn-dirty = false; };
outputs = { self, nixpkgs, home-manager, ... }@inputs: outputs = { self, nixpkgs, home-manager, jolheiser-nur, ... }@inputs:
let let
overlays = final: prev: { overlays = final: prev: {
nur = import inputs.nur { nur = import inputs.nur {
nurpkgs = prev; nurpkgs = prev;
pkgs = prev; pkgs = prev;
repoOverrides = {
jolheiser = import jolheiser-nur { pkgs = prev; };
};
}; };
}; };
commonConfig = { username }: commonConfig = { username }:

View File

@ -8,8 +8,8 @@ rebuild *args:
@sudo nixos-rebuild --flake . {{args}} @sudo nixos-rebuild --flake . {{args}}
# Rebuild the current machine # Rebuild the current machine
switch: switch *args:
@just rebuild switch @just rebuild switch {{args}}
# Update the flake # Update the flake
update: update: