Skip to content

Commit 51463af

Browse files
author
Your Name
committed
Add default .env file location and fix precedence for skills
1 parent 221e9f4 commit 51463af

2 files changed

Lines changed: 7 additions & 1 deletion

File tree

cecli/helpers/skills.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ def __init__(
6969
# Always include the default skills directory in the user's home
7070
default_skill_dir = str(Path.home() / ".cecli" / "skills")
7171
if default_skill_dir not in directory_paths:
72-
directory_paths = list(directory_paths) + [default_skill_dir]
72+
directory_paths = [default_skill_dir] + list(directory_paths)
7373

7474
self.directory_paths = [Path(p).expanduser().resolve() for p in directory_paths]
7575
self.include_list = set(include_list) if include_list else None

cecli/main.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -311,6 +311,12 @@ def load_dotenv_files(git_root, dotenv_fname, encoding="utf-8"):
311311
if oauth_keys_file.exists():
312312
dotenv_files.insert(0, str(oauth_keys_file.resolve()))
313313
dotenv_files = list(dict.fromkeys(dotenv_files))
314+
315+
# Also check ~/.cecli/.env as a default dotenv file (lowest priority)
316+
cecli_env_file = Path.home() / ".cecli" / ".env"
317+
if cecli_env_file.exists():
318+
dotenv_files.insert(0, str(cecli_env_file.resolve()))
319+
dotenv_files = list(dict.fromkeys(dotenv_files))
314320
loaded = []
315321
for fname in dotenv_files:
316322
try:

0 commit comments

Comments
 (0)