chore: migrate development environment from Nix flakes to devenv

Replace Nix flake-based development setup with devenv for better
developer experience and more streamlined environment management.

Changes:
  - Remove flake.nix and flake.lock files
  - Add devenv.nix, devenv.yaml, and devenv.lock configuration
  - Update .envrc to use devenv instead of nix develop
  - Remove Docker development setup (compose.dev.yml, docker/mod.just)
  - Expand .gitignore with comprehensive IDE and OS exclusions
  - Remove Docker-related just commands from justfile
This commit is contained in:
2025-06-05 18:37:53 +02:00
parent 7cdaa27f3b
commit ab2d80d2f6
13 changed files with 243 additions and 200 deletions

View File

@@ -32,16 +32,16 @@ jobs:
steps:
- uses: actions/checkout@v4
- name: Install Nix
uses: cachix/install-nix-action@v27
with:
nix_path: nixpkgs=channel:nixos-unstable
uses: cachix/install-nix-action@v31
- name: Install devenv
run: nix profile install nixpkgs#devenv
- name: Migrate database
run: nix develop --command -- just migrate
run: devenv shell just migrate
- name: Formatting check
run: nix develop --command -- just format-check
run: devenv shell just format-check
- name: Lint
run: nix develop --command -- just lint
run: devenv shell just lint
- name: Audit
run: nix develop --command -- just audit
run: devenv shell just audit
- name: Tests
run: nix develop --command -- just test
run: devenv shell just test