mirror of
https://github.com/ryanccn/flake.git
synced 2025-12-06 08:10:43 +01:00
feat: add glamour
This commit is contained in:
parent
9b029be624
commit
fd3b5d5a41
6 changed files with 73 additions and 12 deletions
24
flake.lock
generated
24
flake.lock
generated
|
|
@ -7,11 +7,11 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1694175156,
|
"lastModified": 1694256509,
|
||||||
"narHash": "sha256-g1kdQe9TFwyLFOXyv0uTbRvbyFDV9mJElq+q5maxL4U=",
|
"narHash": "sha256-o7m9jxFDF87Hon0ilkvLFKl6yIzRTUyb+ClY2CWpi4I=",
|
||||||
"owner": "ryanccn",
|
"owner": "ryanccn",
|
||||||
"repo": "am",
|
"repo": "am",
|
||||||
"rev": "450a26baf7fa5ee138b709f412b50e532adf19e0",
|
"rev": "6c19bb79636388149f66d89561b354d7e23ad2c1",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
@ -127,11 +127,11 @@
|
||||||
"rust-analyzer-src": "rust-analyzer-src"
|
"rust-analyzer-src": "rust-analyzer-src"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1694154052,
|
"lastModified": 1694240353,
|
||||||
"narHash": "sha256-xpPpaKw9U96nlbiDkdkD5YpAjNLyNwBObuzKgcvn2h4=",
|
"narHash": "sha256-UUtR7ff9iZMWhZHDoXSQGWjdmCGPMusTYw/94pARFT8=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "fenix",
|
"repo": "fenix",
|
||||||
"rev": "c4b696516500a6417f8a190a55c5084d31934bae",
|
"rev": "94a5b9a4f8df7b2fa328044b8908b892a2733f60",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
@ -317,11 +317,11 @@
|
||||||
"rust-analyzer-src": {
|
"rust-analyzer-src": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1694107677,
|
"lastModified": 1694196865,
|
||||||
"narHash": "sha256-XZ3nHfC93wdLt/cQXg9kkzmeh6pYtR3TvGwZv+bOHX4=",
|
"narHash": "sha256-OmL94alcXqzYlJuqWRlhpV0lvkO6HziuyPbtmM5C0ps=",
|
||||||
"owner": "rust-lang",
|
"owner": "rust-lang",
|
||||||
"repo": "rust-analyzer",
|
"repo": "rust-analyzer",
|
||||||
"rev": "d5b6ab2fa593f527ad8d0c4fd1038baf91cdd3e7",
|
"rev": "c405509f2e61cadaa8b18f340582e5c362356f2d",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
@ -341,11 +341,11 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1694139063,
|
"lastModified": 1694225334,
|
||||||
"narHash": "sha256-M2dhhe6IzHmS0zQkmnzbcG98jEQGZ4UcS3VcT+rG/Do=",
|
"narHash": "sha256-f3uOfcfmG53biFl6zHPHSFrBucLGQp0LpRYQJlozZSA=",
|
||||||
"owner": "oxalica",
|
"owner": "oxalica",
|
||||||
"repo": "rust-overlay",
|
"repo": "rust-overlay",
|
||||||
"rev": "46dbbcaf435b0d22b149684589b9b059f73f4ffc",
|
"rev": "1b4fad9dccece45c25b9ebda607427d69a8f1eae",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
|
||||||
|
|
@ -25,6 +25,7 @@
|
||||||
./programs/go.nix
|
./programs/go.nix
|
||||||
./programs/eza.nix
|
./programs/eza.nix
|
||||||
./programs/rust.nix
|
./programs/rust.nix
|
||||||
|
./programs/glamour.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
programs.home-manager.enable = true;
|
programs.home-manager.enable = true;
|
||||||
|
|
|
||||||
9
home/programs/glamour.nix
Normal file
9
home/programs/glamour.nix
Normal file
|
|
@ -0,0 +1,9 @@
|
||||||
|
{
|
||||||
|
pkgs,
|
||||||
|
config,
|
||||||
|
...
|
||||||
|
}: {
|
||||||
|
home.sessionVariables = {
|
||||||
|
GLAMOUR_STYLE = "${pkgs.ctp-glamour.${config.catppuccin.flavour}}/default.json";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
@ -31,6 +31,7 @@ in {
|
||||||
inputs.fh.overlays.default
|
inputs.fh.overlays.default
|
||||||
flakeOverlays.ryan-mono-bin
|
flakeOverlays.ryan-mono-bin
|
||||||
flakeOverlays.ibm-plex
|
flakeOverlays.ibm-plex
|
||||||
|
flakeOverlays.ctp-glamour
|
||||||
];
|
];
|
||||||
|
|
||||||
config.allowUnfree = true;
|
config.allowUnfree = true;
|
||||||
|
|
|
||||||
49
overlays/ctp-glamour.nix
Normal file
49
overlays/ctp-glamour.nix
Normal file
|
|
@ -0,0 +1,49 @@
|
||||||
|
(_: prev: let
|
||||||
|
flavors = [
|
||||||
|
{
|
||||||
|
flavor = "latte";
|
||||||
|
sha256 = "sha256-V0LsRStF1vL+Tz8G6VaKiwiY/ZIsSkMc+f1WJAITYXU=";
|
||||||
|
}
|
||||||
|
{
|
||||||
|
flavor = "frappe";
|
||||||
|
sha256 = "sha256-YOatgYCJKuesVERHZVmF1xtzuLjyxCYstoWYqATq+NU=";
|
||||||
|
}
|
||||||
|
{
|
||||||
|
flavor = "macchiato";
|
||||||
|
sha256 = "sha256-CeSJvhjzHVTtlqgQLKOrdLXtp2OQlMh24IaA1QQiQCk=";
|
||||||
|
}
|
||||||
|
{
|
||||||
|
flavor = "mocha";
|
||||||
|
sha256 = "sha256-Tx2fQteL4wxhV+qHYZibakiYoEhS4HjyMO0yBcU/F6Q=";
|
||||||
|
}
|
||||||
|
];
|
||||||
|
in {
|
||||||
|
ctp-glamour = builtins.listToAttrs (builtins.map ({
|
||||||
|
flavor,
|
||||||
|
sha256,
|
||||||
|
}: {
|
||||||
|
name = flavor;
|
||||||
|
value = prev.callPackage (
|
||||||
|
{
|
||||||
|
stdenvNoCC,
|
||||||
|
lib,
|
||||||
|
fetchurl,
|
||||||
|
}:
|
||||||
|
stdenvNoCC.mkDerivation rec {
|
||||||
|
name = "ctp-glamour-${flavor}";
|
||||||
|
version = "1.0.0";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://github.com/catppuccin/glamour/releases/download/v${version}/${flavor}.json";
|
||||||
|
inherit sha256;
|
||||||
|
};
|
||||||
|
|
||||||
|
unpackPhase = ''
|
||||||
|
mkdir -p $out
|
||||||
|
cp $src $out/default.json
|
||||||
|
'';
|
||||||
|
}
|
||||||
|
) {};
|
||||||
|
})
|
||||||
|
flavors);
|
||||||
|
})
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
{
|
{
|
||||||
ibm-plex = import ./ibm-plex.nix;
|
ibm-plex = import ./ibm-plex.nix;
|
||||||
ryan-mono-bin = import ./ryan-mono-bin.nix;
|
ryan-mono-bin = import ./ryan-mono-bin.nix;
|
||||||
|
ctp-glamour = import ./ctp-glamour.nix;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue