1
0
Fork
You've already forked nix
0
forked from evergarden/nix
❄️ cozy evergarden theme for nix
  • Nix 99.2%
  • Shell 0.7%
  • Just 0.1%
2026年01月22日 10:27:18 -06:00
_sources chore: update sources 2026年01月15日 11:40:05 +01:00
lib chore: update summer colors 2026年01月21日 13:21:39 +01:00
modules feat(helix): Selection color on autocomplete menu 2026年01月22日 10:27:18 -06: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 feat: init 2025年03月06日 18:40:30 +00: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 chore: update github links to codeberg 2026年01月15日 00:48:00 +01: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