Skip to content

Dependencies are difficult to install on NixOS#3

Open
akaihola wants to merge 68 commits into
perrette:mainfrom
akaihola:uv2nix-direnv-setuptools
Open

Dependencies are difficult to install on NixOS#3
akaihola wants to merge 68 commits into
perrette:mainfrom
akaihola:uv2nix-direnv-setuptools

Conversation

@akaihola
Copy link
Copy Markdown

@akaihola akaihola commented Jan 3, 2026

We can make development on Nix easier using: uv2nix and direnv. See How to create a Python uv project on NixOS by @Pierre-Thibault.

perrette and others added 30 commits February 19, 2025 17:12
avoid quirks with uinput backend

also typing is now executed in try / except block to use unicode
transliteration in case of failure (e.g. ê caused crash with an IT keyboard)
- do not accumulate bytes when silent
- new "waiting" state with its own icon
perrette and others added 29 commits February 21, 2025 03:48
incriminated options to be removed from the app menu
overhaul the way silences are being dealt with
now handled in each transcriber's realtime transcription method
every time a sound is heard the buffer is first populated with half a
second of the previous silence buffer, so that it is properly handled by
the AI models.

(this only apply to whisper and openaiapi backends)
Enable the 'app' extra by including it in the virtual environment. Use
nixpkgs pre-built versions for pycairo and pygobject to bypass source
build failures. Add required GTK/GI dependencies and environment
variables to the dev shell.

Generated with Sisyphus
Co-Authored-By: Sisyphus <noreply@ohmyopencode.com>
Include the 'keyboard' extra in virtual environments and use a pre-built
nixpkgs version for 'evdev' to avoid source build failures. Remove
GTK-related runtime dependencies and environment variables from the dev
shell to rely on system-wide configuration.

Generated with Sisyphus
Co-Authored-By: Sisyphus <noreply@ohmyopencode.com>
Include the 'vosk' extra in virtual environments. Use a pre-built
nixpkgs version for 'srt' to avoid build failures caused by missing
'setuptools' in its build dependencies.

Generated with Sisyphus
Co-Authored-By: Sisyphus <noreply@ohmyopencode.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants