ruby
To use languages.ruby.version or languages.ruby.versionFile, run the following command:
devenv inputs add nixpkgs-ruby github:bobvanderlinden/nixpkgs-ruby --follows nixpkgs
Options
Section titled “Options”languages.ruby.enable
Section titled “languages.ruby.enable”Whether to enable tools for Ruby development.
Type: boolean
Default:
falseExample:
trueDeclared by:
languages.ruby.package
Section titled “languages.ruby.package”The Ruby package to use.
Type: package
Default:
pkgs.rubyDeclared by:
languages.ruby.bundler.enable
Section titled “languages.ruby.bundler.enable”Whether to enable bundler.
Type: boolean
Default:
falseExample:
trueDeclared by:
languages.ruby.bundler.package
Section titled “languages.ruby.bundler.package”The bundler package to use.
Type: package
Default:
pkgs.bundler.override { ruby = cfg.package; }Declared by:
languages.ruby.documentation.enable
Section titled “languages.ruby.documentation.enable”Whether to enable documentation support for Ruby packages.
Type: boolean
Default:
falseExample:
trueDeclared by:
languages.ruby.lsp.enable
Section titled “languages.ruby.lsp.enable”Whether to enable Ruby Language Server.
Type: boolean
Default:
trueExample:
trueDeclared by:
languages.ruby.lsp.package
Section titled “languages.ruby.lsp.package”The Ruby language server package to use.
Type: package
Default:
pkgs.solargraph.override { ruby = cfg.package; }Declared by:
languages.ruby.version
Section titled “languages.ruby.version”The Ruby version to use.
This automatically sets the languages.ruby.package using nixpkgs-ruby.
Type: null or string
Default:
nullExample:
"3.2.1"Declared by:
languages.ruby.versionFile
Section titled “languages.ruby.versionFile”The .ruby-version file path to extract the Ruby version from.
This automatically sets the languages.ruby.package using nixpkgs-ruby.
When the .ruby-version file exists in the same directory as the devenv configuration, you can use:
languages.ruby.versionFile = ./.ruby-version;Type: null or absolute path
Default:
nullExample:
./.ruby-versionDeclared by:

