parent
52d0196dc1
commit
ecef42208a
4 changed files with 76 additions and 0 deletions
|
@ -1,6 +1,8 @@
|
||||||
{
|
{
|
||||||
caule-themes-src,
|
caule-themes-src,
|
||||||
dracul-ha-src,
|
dracul-ha-src,
|
||||||
|
material-rounded-theme-src,
|
||||||
|
material-symbols-src,
|
||||||
lib,
|
lib,
|
||||||
pkgs,
|
pkgs,
|
||||||
...
|
...
|
||||||
|
@ -11,6 +13,7 @@
|
||||||
themes = [
|
themes = [
|
||||||
"${caule-themes-src}/themes/caule-themes-pack-1.yaml"
|
"${caule-themes-src}/themes/caule-themes-pack-1.yaml"
|
||||||
"${dracul-ha-src}/themes/dracul-ha.yaml"
|
"${dracul-ha-src}/themes/dracul-ha.yaml"
|
||||||
|
"${material-rounded-theme-src}/themes/material_rounded.yaml"
|
||||||
];
|
];
|
||||||
in {
|
in {
|
||||||
systemd.services.home-assistant.preStart = let
|
systemd.services.home-assistant.preStart = let
|
||||||
|
@ -25,8 +28,27 @@ in {
|
||||||
});
|
});
|
||||||
|
|
||||||
services.home-assistant = {
|
services.home-assistant = {
|
||||||
|
customLovelaceModules = builtins.attrValues {
|
||||||
|
inherit
|
||||||
|
(pkgs.home-assistant-custom-lovelace-modules)
|
||||||
|
card-mod
|
||||||
|
;
|
||||||
|
|
||||||
|
material-symbols = pkgs.stdenv.mkDerivation {
|
||||||
|
pname = "material-symbols";
|
||||||
|
version = "0.0.0";
|
||||||
|
src = material-symbols-src;
|
||||||
|
phases = ["installPhase"];
|
||||||
|
installPhase = ''
|
||||||
|
mkdir $out
|
||||||
|
cp $src/dist/material-symbols.js $out
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
config.frontend = {
|
config.frontend = {
|
||||||
themes = "!include_dir_merge_named themes";
|
themes = "!include_dir_merge_named themes";
|
||||||
|
extra_module_url = ["/local/nixos-lovelace-modules/card-mod.js"];
|
||||||
};
|
};
|
||||||
|
|
||||||
lovelaceConfig = {
|
lovelaceConfig = {
|
||||||
|
|
34
flake.lock
generated
34
flake.lock
generated
|
@ -924,6 +924,38 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"material-rounded-theme-src": {
|
||||||
|
"flake": false,
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1726611404,
|
||||||
|
"narHash": "sha256-Me0DyGT6yChIM3KOclTux/eOYo7XKnr6/o78NKBXNLs=",
|
||||||
|
"owner": "Nerwyn",
|
||||||
|
"repo": "material-rounded-theme",
|
||||||
|
"rev": "d78298f87e5a4362985203bb4e45868bf7efca68",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "Nerwyn",
|
||||||
|
"repo": "material-rounded-theme",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"material-symbols-src": {
|
||||||
|
"flake": false,
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1715105278,
|
||||||
|
"narHash": "sha256-lH4aMzxbqxpRlIwT1/TCj9sdWOEig9W1U8weMI5tPF4=",
|
||||||
|
"owner": "beecho01",
|
||||||
|
"repo": "material-symbols",
|
||||||
|
"rev": "c5eba1d6bd30d0baa4e77faa84950af16520efbc",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "beecho01",
|
||||||
|
"repo": "material-symbols",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"minix": {
|
"minix": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"curseforge-server-downloader-src": "curseforge-server-downloader-src",
|
"curseforge-server-downloader-src": "curseforge-server-downloader-src",
|
||||||
|
@ -1589,6 +1621,8 @@
|
||||||
"khepri": "khepri",
|
"khepri": "khepri",
|
||||||
"lib-aggregate": "lib-aggregate",
|
"lib-aggregate": "lib-aggregate",
|
||||||
"libratbag-src": "libratbag-src",
|
"libratbag-src": "libratbag-src",
|
||||||
|
"material-rounded-theme-src": "material-rounded-theme-src",
|
||||||
|
"material-symbols-src": "material-symbols-src",
|
||||||
"minix": "minix",
|
"minix": "minix",
|
||||||
"modernx-src": "modernx-src",
|
"modernx-src": "modernx-src",
|
||||||
"mpv-persist-properties-src": "mpv-persist-properties-src",
|
"mpv-persist-properties-src": "mpv-persist-properties-src",
|
||||||
|
|
12
flake.nix
12
flake.nix
|
@ -217,6 +217,18 @@
|
||||||
repo = "libratbag";
|
repo = "libratbag";
|
||||||
type = "github";
|
type = "github";
|
||||||
};
|
};
|
||||||
|
material-rounded-theme-src = {
|
||||||
|
flake = false;
|
||||||
|
owner = "Nerwyn";
|
||||||
|
repo = "material-rounded-theme";
|
||||||
|
type = "github";
|
||||||
|
};
|
||||||
|
material-symbols-src = {
|
||||||
|
flake = false;
|
||||||
|
owner = "beecho01";
|
||||||
|
repo = "material-symbols";
|
||||||
|
type = "github";
|
||||||
|
};
|
||||||
minix = {
|
minix = {
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
owner = "matt1432";
|
owner = "matt1432";
|
||||||
|
|
|
@ -231,6 +231,14 @@ let
|
||||||
owner = "ricardoquecria";
|
owner = "ricardoquecria";
|
||||||
repo = "caule-themes-pack-1";
|
repo = "caule-themes-pack-1";
|
||||||
}
|
}
|
||||||
|
{
|
||||||
|
owner = "Nerwyn";
|
||||||
|
repo = "material-rounded-theme";
|
||||||
|
}
|
||||||
|
{
|
||||||
|
owner = "beecho01";
|
||||||
|
repo = "material-symbols";
|
||||||
|
}
|
||||||
|
|
||||||
# Nvim plugins
|
# Nvim plugins
|
||||||
{
|
{
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue