feat: use assets from an external repository

This commit is contained in:
2026-02-20 23:12:29 +01:00
parent 183e948d40
commit 9e485d2351
5 changed files with 25 additions and 3 deletions

17
flake.lock generated
View File

@@ -1,5 +1,21 @@
{ {
"nodes": { "nodes": {
"assets": {
"flake": false,
"locked": {
"lastModified": 1771625274,
"narHash": "sha256-2wWMWsPnIweJWiojeTXdnsTsKzU9R4igc6p50rEAkpk=",
"ref": "refs/heads/main",
"rev": "7eceaa56b64490ef15ce651e2376eae553d1d50a",
"revCount": 1,
"type": "git",
"url": "https://git.janezic.dev/janezicmatej/assets.git"
},
"original": {
"type": "git",
"url": "https://git.janezic.dev/janezicmatej/assets.git"
}
},
"base16": { "base16": {
"inputs": { "inputs": {
"fromYaml": "fromYaml" "fromYaml": "fromYaml"
@@ -463,6 +479,7 @@
}, },
"root": { "root": {
"inputs": { "inputs": {
"assets": "assets",
"flake-utils": "flake-utils", "flake-utils": "flake-utils",
"home-manager": "home-manager", "home-manager": "home-manager",
"lanzaboote": "lanzaboote", "lanzaboote": "lanzaboote",

View File

@@ -40,6 +40,11 @@
url = "github:nix-community/lanzaboote/v1.0.0"; url = "github:nix-community/lanzaboote/v1.0.0";
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
}; };
assets = {
url = "git+https://git.janezic.dev/janezicmatej/assets.git";
flake = false;
};
}; };
outputs = outputs =

View File

@@ -32,7 +32,7 @@ in
stylix = { stylix = {
enable = true; enable = true;
polarity = "dark"; polarity = "dark";
image = "${inputs.self}/assets/wallpaper.png"; image = "${inputs.assets}/wallpaper.png";
base16Scheme = "${pkgs.base16-schemes}/share/themes/gruvbox-material-dark-medium.yaml"; base16Scheme = "${pkgs.base16-schemes}/share/themes/gruvbox-material-dark-medium.yaml";
}; };

View File

@@ -35,7 +35,7 @@ in
stylix = { stylix = {
enable = true; enable = true;
polarity = "dark"; polarity = "dark";
image = "${inputs.self}/assets/wallpaper.png"; image = "${inputs.assets}/wallpaper.png";
base16Scheme = "${pkgs.base16-schemes}/share/themes/gruvbox-material-dark-medium.yaml"; base16Scheme = "${pkgs.base16-schemes}/share/themes/gruvbox-material-dark-medium.yaml";
}; };

View File

@@ -54,7 +54,7 @@ in
pkgs.google-cloud-sql-proxy pkgs.google-cloud-sql-proxy
]; ];
home.file.".assets".source = "${inputs.self}/assets"; home.file.".assets".source = inputs.assets;
stylix.targets.neovim.enable = false; stylix.targets.neovim.enable = false;
programs.neovim = { programs.neovim = {