2
2
Fork
You've already forked nix
2
❄️ cozy evergarden theme for nix
  • Nix 99.2%
  • Shell 0.7%
  • Just 0.1%
june 6f2e61e926
halloy: init
Co-authored-by: robin <comfysagedev@gmail.com>
2026年06月23日 14:30:26 +02:00
_sources halloy: init 2026年06月23日 14:30:26 +02:00
lib chore: update cherry color 2026年01月26日 19:40:43 +01:00
modules halloy: init 2026年06月23日 14:30:26 +02:00
pkgs chore: update github links to codeberg 2026年01月15日 00:48:00 +01:00
.envrc feat(nix): add devshell 2025年03月12日 11:45:15 +00:00
.gitignore home-manager/helix: init ( #2 ) 2026年01月01日 23:39:26 +01:00
default.nix refactor: builders v2 2025年03月12日 11:07:48 +00:00
flake.lock flake: update inputs and sources 2026年03月05日 15:21:40 +01:00
flake.nix nixos: add nixos modules 2025年08月09日 15:16:18 +02:00
justfile fix(justfile): wrap variable 2025年03月25日 16:53:29 +00:00
LICENSE feat: init 2025年03月06日 18:40:30 +00:00
LICENSE-CTP chore: add catppuccin license; sowwy :3 2025年03月11日 20:16:09 +00:00
nvfetcher.toml halloy: init 2026年06月23日 14:30:26 +02:00
README.md chore: update github links to codeberg 2026年01月15日 00:48:00 +01:00

Logo
Evergarden for Nix

Usage

flakes

  1. Add the flake
{
 inputs = {
 evergarden.url = "https://codeberg.org/evergarden/nix/archive/main.tar.gz";
 };
}
  1. Add the modules you need
{ inputs, ... }:
{
 # you should only import these if you're system type allows for it
 imports = [
 inputs.evergarden.nixosModules.default
 inputs.evergarden.darwinModules.default
 inputs.evergarden.homeManagerModules.default
 ];
}
  1. Enable the modules you want
{
 evergarden = {
 enable = true; # enable all modules
 variant = "winter";
 accent = "red";
 # you can also specifically disable modules
 alacritty.enable = false;
 # enable the cache
 cache.enable = true;
 };
}

classic nix

  1. Add the repo
{
 evergarden = builtins.fetchTarball {
 url = "https://codeberg.org/evergarden/nix/archive/main.tar.gz";
 sha256 = "fill-in-the-sha256-hash";
 };
}
  1. Add the modules you need
{ lib, ... }:
let
 # assumeing we have access to the evergarden from the previous step
 evgLib = import "${evergarden}/lib/default.nix" { inherit lib; };
in
{
 # you should only import these if you're system type allows for it
 imports = [
 (import "${evergarden}/modules/home-manager/default.nix" { inherit evgLib; })
 ];
}
  1. Enable the modules you want
{
 evergarden = {
 enable = true; # enable all modules
 variant = "winter";
 accent = "red";
 # you can also specifically disable modules
 alacritty.enable = false;
 # enable the cache
 cache.enable = true;
 };
}

Thanks to <3