# Development worktrees .worktrees/ # Nix development environment state .nix-mix/ .nix-hex/ .nix-postgres/ .nix-postgres-version .nix-redis/ .nix-services-started # The directory Mix will write compiled artifacts to. /_build/ # If you run "mix test --cover", coverage assets end up here. /cover/ # The directory Mix downloads your dependencies sources to. /deps/ # Development log files /log/dev.log* # Vendored package dependencies and build artifacts vendor/*/deps/ vendor/*/_build/ # Where 3rd-party dependencies like ExDoc output generated docs. /doc/ # Ignore .fetch files in case you like to edit your project deps locally. /.fetch # If the VM crashes, it generates a dump, let's ignore it too. erl_crash.dump # Also ignore archive artifacts (built via "mix archive.build"). *.ez # Temporary files, for example, from tests. /tmp/ # Ignore package tarball (built via "mix hex.build"). towerops-*.tar # Ignore assets that are produced by build tools. /priv/static/assets/ # Ignore digested assets cache. /priv/static/cache_manifest.json # In case you use Node.js/npm, you want to ignore these. npm-debug.log /assets/node_modules/ # macOS system files .DS_Store # Dialyzer PLT files /priv/plts/ # Environment variables (used by direnv and Kustomize secretGenerator) # .envrc is tracked — put local secrets in .envrc.local .envrc.local k8s/.envrc /towerops-agent/ # TODO tracking (personal notes, not for version control) TODO.md # SNMP profiles export (temporary/local data) profiles.json # Elixir language server and tooling .elixir-tools/ .expert/ # MIB files directories (keep directory structure in git, ignore contents) /mibs/* !/mibs/.gitkeep # Application MIB files (now committed to git and included in Docker image) # Only ignore the top-level librenms mibs directory (symlink) # Compiled NIF binaries (platform-specific, should be built in Docker) /priv/*.so /priv/*.dylib /c_src/*.o /.expert/ # Gas Town (added by gt) .runtime/ .claude/ .beads/ .agents/ .omo/ .logs/ .direnv/ # Stride API credentials (contains secrets - never commit) .stride_auth.md # Local k8s secret manifest — copy from k8s/secrets.example.yaml, fill in # real values, then `kubectl apply -f k8s/secrets.yaml`. Never commit. k8s/secrets.yaml # Build artifacts /build/ # Generated by nix, machine-specific paths .pre-commit-config.yaml .env.local