-
-
Notifications
You must be signed in to change notification settings - Fork 14.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
aspell dictionary #1000
Comments
Did you try to log out and back in again? Aspell can unfortunately only handle one dict-dir directive, and the decision on which dict-dir to use is made in when you log in (in /etc/profile). So it is actually the expected behaviour that aspell doesn't find its dictionary until you log in again. The only real fix is to patch aspell, teaching it to look at a list of dict-dirs. Other distros don't have this issue, because they just have a single place for aspell to look for dictionaries. But in nix they can be located in different profiles. |
Also note that, until recently, aspell would only work if installed with nix-env. This changed in NixOS/nixos@0192c02 so that it'd work from any profile (system, default, user). |
logging out and back in didn't help. It was installed globally. I'll try it with nix-env. |
@kevinfish, did you manage to remedy this issue? |
@peti, I think so. How do I tell if I've installed something with nix-env -i overlaying a globally installed package? |
@kevinfish: I can think of two ways.
|
This issue seems fixed, please reopen if not. |
This issue is not fixed:
Doing some analysis reveals that the aspell install creates the following directory:
But nixpkgs.aspellDicts.en installs into this directory:
Using |
@shlevy Please reopen |
Note that this command does at least work: aspell -d ~/.nix-profile/lib/aspell/en_US.multi pipe |
Also, you can set this in
|
@jwiegley's solution works for me too, tho the file is called |
Is this a darwin only issue? I don't see it on NixOS. When installing aspell I get |
On Fedora and Debian I don't have the directory |
aspell was not picking up dictionaries, even though aspellDicts.en was installed. This is a [familiar issue]. The fix is to set `data-dir = ~/.nix-profile/lib/aspell` in ~/.aspell.conf. [familiar issue]: NixOS/nixpkgs#1000
It seems that this issue can be solved via configuration of aspell itself. Can we close this issue therefor? Ping @kevinfish |
It is better to specify data-dir in the environmental variable since then both the language description files and the dictionaries will be found. Since dict-dir defaults to data-dir only the latter needs to be set. See for example NixOS#1000
It is better to specify data-dir in the environmental variable since then both the language description files and the dictionaries will be found. Since dict-dir defaults to data-dir only the latter needs to be set. See for example #1000
having to twiddle with a hard coded path (~ and $HOME don't work) in a config file is not the most awesome experience |
Whenever I have used it in the past, it works after install, no need to tell it where the dictionary lives. |
Closing based on last comment. |
I have this problem, too. (on OSX) |
aspell works fine for me now (darwin). |
This doesn't work for me on nixos even with
|
works when installed via |
Does not work when ran using |
Also does not work when installing with edit : |
The aspell config file is
An environment variable can also work:
You can confirm with
|
Disables support for Javascript and PHP: - Javascript requires an old version of v8 - PHP requires a larger number of dependencies in addition to php-embed Changelog [1]: New features - core: add option weechat.look.nick_color_hash_salt to shuffle nick colors (issue NixOS#635) - core: add different icons sizes (16x16 to 512x512) (issue NixOS#1347) - core: add file weechat.desktop - core: add reverse of string for screen in evaluation of expressions with "revscr:" - core: add length of string (number of chars and on screen) in evaluation of expressions with "length:xxx" and "lengthscr:xxx" - core: add calculation of expression in evaluation of expressions with "calc:xxx" (issue NixOS#997) - core: add optional default path (evaluated) in completion "filename" - core: add support of modifiers in evaluation of expressions with "modifier:name,data,string" - api: add modifier "color_encode_ansi" (issue NixOS#528) - api: add modifier "eval_path_home" - irc: add filters on raw buffer (issue NixOS#1000) - irc: add option irc.look.display_pv_warning_address to display a warning in private buffer if the remote nick address has changed (issue NixOS#892) - irc: add server option "ssl_password" (issue NixOS#115, issue NixOS#1416) - irc: add "user" in output of irc_message_parse (issue NixOS#136) - irc: add options irc.color.message_kick and irc.color.reason_kick (issue NixOS#683, issue NixOS#684) - logger: add option logger.file.color_lines (issue NixOS#528, issue NixOS#621) - script: add options "-ol" and "-il" in command "/script list" to send translated string with list of scripts loaded, display "No scripts loaded" if no scripts are loaded - xfer: add option xfer.file.download_temporary_suffix with default value ".part" (issue NixOS#1237) Bug fixes - core: set buffer name, short name and title only if the value has changed - core: fix scrolling up in bare mode when switched to bare mode at the top of the buffer (issue NixOS#899, issue NixOS#978) - core: optimize load of configuration files - core: fix window separators not respecting window splits (issue NixOS#630) - core: fix cursor mode info when prefix_align is none and with words split across lines (issue NixOS#610, issue NixOS#617, issue NixOS#619) - core: add support of reverse video in ANSI color codes - core: fixed segfault during excessive evaluation in function string_repeat (issue NixOS#1400) - buflist: fix extra spaces between buffers when conditions are used to hide buffers (regression introduced in version 2.6) (issue NixOS#1403) - irc: do not automatically open a channel with name "0" (issue NixOS#1429) - irc: remove option irc.network.channel_encode, add server option "charset_message" to control which part of the IRC message is decoded/encoded to the target charset (issue NixOS#832) - irc: use path from option xfer.file.upload_path to complete filename in command "/dcc send" (issue NixOS#60) - logger: fix write in log file if it has been deleted or renamed (issue NixOS#123) - python: send "bytes" instead of "str" to callbacks in Python 3 when the string is not UTF-8 valid (issue NixOS#1389) - relay: send message "_buffer_title_changed" to clients only when the title is changed - xfer: fix memory leak when a xfer is freed and when the plugin is unloaded Tests - unit: add tests on GUI color functions Build - core: fix build on Haiku (issue NixOS#1420) - core: fix build on Alpine - core: remove file FindTCL.cmake - core: display an error on missing dependency in CMake (issue NixOS#916, issue NixOS#956) - debian: disable Javascript plugin on Debian Sid and Ubuntu Eoan - debian: build with Guile 2.2 - guile: add support of Guile 2.2, disable /guile eval (issue NixOS#1098) - python: add detection of Python 3.8 [1] https://weechat.org/files/changelog/ChangeLog-2.7.html
Disables support for Javascript and PHP: - Javascript requires an old version of v8 - PHP requires a larger number of dependencies in addition to php-embed Changelog [1]: New features - core: add option weechat.look.nick_color_hash_salt to shuffle nick colors (issue NixOS#635) - core: add different icons sizes (16x16 to 512x512) (issue NixOS#1347) - core: add file weechat.desktop - core: add reverse of string for screen in evaluation of expressions with "revscr:" - core: add length of string (number of chars and on screen) in evaluation of expressions with "length:xxx" and "lengthscr:xxx" - core: add calculation of expression in evaluation of expressions with "calc:xxx" (issue NixOS#997) - core: add optional default path (evaluated) in completion "filename" - core: add support of modifiers in evaluation of expressions with "modifier:name,data,string" - api: add modifier "color_encode_ansi" (issue NixOS#528) - api: add modifier "eval_path_home" - irc: add filters on raw buffer (issue NixOS#1000) - irc: add option irc.look.display_pv_warning_address to display a warning in private buffer if the remote nick address has changed (issue NixOS#892) - irc: add server option "ssl_password" (issue NixOS#115, issue NixOS#1416) - irc: add "user" in output of irc_message_parse (issue NixOS#136) - irc: add options irc.color.message_kick and irc.color.reason_kick (issue NixOS#683, issue NixOS#684) - logger: add option logger.file.color_lines (issue NixOS#528, issue NixOS#621) - script: add options "-ol" and "-il" in command "/script list" to send translated string with list of scripts loaded, display "No scripts loaded" if no scripts are loaded - xfer: add option xfer.file.download_temporary_suffix with default value ".part" (issue NixOS#1237) Bug fixes - core: set buffer name, short name and title only if the value has changed - core: fix scrolling up in bare mode when switched to bare mode at the top of the buffer (issue NixOS#899, issue NixOS#978) - core: optimize load of configuration files - core: fix window separators not respecting window splits (issue NixOS#630) - core: fix cursor mode info when prefix_align is none and with words split across lines (issue NixOS#610, issue NixOS#617, issue NixOS#619) - core: add support of reverse video in ANSI color codes - core: fixed segfault during excessive evaluation in function string_repeat (issue NixOS#1400) - buflist: fix extra spaces between buffers when conditions are used to hide buffers (regression introduced in version 2.6) (issue NixOS#1403) - irc: do not automatically open a channel with name "0" (issue NixOS#1429) - irc: remove option irc.network.channel_encode, add server option "charset_message" to control which part of the IRC message is decoded/encoded to the target charset (issue NixOS#832) - irc: use path from option xfer.file.upload_path to complete filename in command "/dcc send" (issue NixOS#60) - logger: fix write in log file if it has been deleted or renamed (issue NixOS#123) - python: send "bytes" instead of "str" to callbacks in Python 3 when the string is not UTF-8 valid (issue NixOS#1389) - relay: send message "_buffer_title_changed" to clients only when the title is changed - xfer: fix memory leak when a xfer is freed and when the plugin is unloaded Tests - unit: add tests on GUI color functions Build - core: fix build on Haiku (issue NixOS#1420) - core: fix build on Alpine - core: remove file FindTCL.cmake - core: display an error on missing dependency in CMake (issue NixOS#916, issue NixOS#956) - debian: disable Javascript plugin on Debian Sid and Ubuntu Eoan - debian: build with Guile 2.2 - guile: add support of Guile 2.2, disable /guile eval (issue NixOS#1098) - python: add detection of Python 3.8 [1] https://weechat.org/files/changelog/ChangeLog-2.7.html (cherry picked from commit d1cb8bf)
Everything seems to be working fine in macos. Instructions on how to get aspell working with a dictionary:
|
Work around failure to find word list on macOS. See NixOS/nixpkgs#1000.
Disables support for Javascript and PHP: - Javascript requires an old version of v8 - PHP requires a larger number of dependencies in addition to php-embed Changelog [1]: New features - core: add option weechat.look.nick_color_hash_salt to shuffle nick colors (issue NixOS#635) - core: add different icons sizes (16x16 to 512x512) (issue NixOS#1347) - core: add file weechat.desktop - core: add reverse of string for screen in evaluation of expressions with "revscr:" - core: add length of string (number of chars and on screen) in evaluation of expressions with "length:xxx" and "lengthscr:xxx" - core: add calculation of expression in evaluation of expressions with "calc:xxx" (issue NixOS#997) - core: add optional default path (evaluated) in completion "filename" - core: add support of modifiers in evaluation of expressions with "modifier:name,data,string" - api: add modifier "color_encode_ansi" (issue NixOS#528) - api: add modifier "eval_path_home" - irc: add filters on raw buffer (issue NixOS#1000) - irc: add option irc.look.display_pv_warning_address to display a warning in private buffer if the remote nick address has changed (issue NixOS#892) - irc: add server option "ssl_password" (issue NixOS#115, issue NixOS#1416) - irc: add "user" in output of irc_message_parse (issue NixOS#136) - irc: add options irc.color.message_kick and irc.color.reason_kick (issue NixOS#683, issue NixOS#684) - logger: add option logger.file.color_lines (issue NixOS#528, issue NixOS#621) - script: add options "-ol" and "-il" in command "/script list" to send translated string with list of scripts loaded, display "No scripts loaded" if no scripts are loaded - xfer: add option xfer.file.download_temporary_suffix with default value ".part" (issue NixOS#1237) Bug fixes - core: set buffer name, short name and title only if the value has changed - core: fix scrolling up in bare mode when switched to bare mode at the top of the buffer (issue NixOS#899, issue NixOS#978) - core: optimize load of configuration files - core: fix window separators not respecting window splits (issue NixOS#630) - core: fix cursor mode info when prefix_align is none and with words split across lines (issue NixOS#610, issue NixOS#617, issue NixOS#619) - core: add support of reverse video in ANSI color codes - core: fixed segfault during excessive evaluation in function string_repeat (issue NixOS#1400) - buflist: fix extra spaces between buffers when conditions are used to hide buffers (regression introduced in version 2.6) (issue NixOS#1403) - irc: do not automatically open a channel with name "0" (issue NixOS#1429) - irc: remove option irc.network.channel_encode, add server option "charset_message" to control which part of the IRC message is decoded/encoded to the target charset (issue NixOS#832) - irc: use path from option xfer.file.upload_path to complete filename in command "/dcc send" (issue NixOS#60) - logger: fix write in log file if it has been deleted or renamed (issue NixOS#123) - python: send "bytes" instead of "str" to callbacks in Python 3 when the string is not UTF-8 valid (issue NixOS#1389) - relay: send message "_buffer_title_changed" to clients only when the title is changed - xfer: fix memory leak when a xfer is freed and when the plugin is unloaded Tests - unit: add tests on GUI color functions Build - core: fix build on Haiku (issue NixOS#1420) - core: fix build on Alpine - core: remove file FindTCL.cmake - core: display an error on missing dependency in CMake (issue NixOS#916, issue NixOS#956) - debian: disable Javascript plugin on Debian Sid and Ubuntu Eoan - debian: build with Guile 2.2 - guile: add support of Guile 2.2, disable /guile eval (issue NixOS#1098) - python: add detection of Python 3.8 [1] https://weechat.org/files/changelog/ChangeLog-2.7.html (cherry picked from commit d1cb8bf)
Disables support for Javascript and PHP: - Javascript requires an old version of v8 - PHP requires a larger number of dependencies in addition to php-embed Changelog [1]: New features - core: add option weechat.look.nick_color_hash_salt to shuffle nick colors (issue NixOS#635) - core: add different icons sizes (16x16 to 512x512) (issue NixOS#1347) - core: add file weechat.desktop - core: add reverse of string for screen in evaluation of expressions with "revscr:" - core: add length of string (number of chars and on screen) in evaluation of expressions with "length:xxx" and "lengthscr:xxx" - core: add calculation of expression in evaluation of expressions with "calc:xxx" (issue NixOS#997) - core: add optional default path (evaluated) in completion "filename" - core: add support of modifiers in evaluation of expressions with "modifier:name,data,string" - api: add modifier "color_encode_ansi" (issue NixOS#528) - api: add modifier "eval_path_home" - irc: add filters on raw buffer (issue NixOS#1000) - irc: add option irc.look.display_pv_warning_address to display a warning in private buffer if the remote nick address has changed (issue NixOS#892) - irc: add server option "ssl_password" (issue NixOS#115, issue NixOS#1416) - irc: add "user" in output of irc_message_parse (issue NixOS#136) - irc: add options irc.color.message_kick and irc.color.reason_kick (issue NixOS#683, issue NixOS#684) - logger: add option logger.file.color_lines (issue NixOS#528, issue NixOS#621) - script: add options "-ol" and "-il" in command "/script list" to send translated string with list of scripts loaded, display "No scripts loaded" if no scripts are loaded - xfer: add option xfer.file.download_temporary_suffix with default value ".part" (issue NixOS#1237) Bug fixes - core: set buffer name, short name and title only if the value has changed - core: fix scrolling up in bare mode when switched to bare mode at the top of the buffer (issue NixOS#899, issue NixOS#978) - core: optimize load of configuration files - core: fix window separators not respecting window splits (issue NixOS#630) - core: fix cursor mode info when prefix_align is none and with words split across lines (issue NixOS#610, issue NixOS#617, issue NixOS#619) - core: add support of reverse video in ANSI color codes - core: fixed segfault during excessive evaluation in function string_repeat (issue NixOS#1400) - buflist: fix extra spaces between buffers when conditions are used to hide buffers (regression introduced in version 2.6) (issue NixOS#1403) - irc: do not automatically open a channel with name "0" (issue NixOS#1429) - irc: remove option irc.network.channel_encode, add server option "charset_message" to control which part of the IRC message is decoded/encoded to the target charset (issue NixOS#832) - irc: use path from option xfer.file.upload_path to complete filename in command "/dcc send" (issue NixOS#60) - logger: fix write in log file if it has been deleted or renamed (issue NixOS#123) - python: send "bytes" instead of "str" to callbacks in Python 3 when the string is not UTF-8 valid (issue NixOS#1389) - relay: send message "_buffer_title_changed" to clients only when the title is changed - xfer: fix memory leak when a xfer is freed and when the plugin is unloaded Tests - unit: add tests on GUI color functions Build - core: fix build on Haiku (issue NixOS#1420) - core: fix build on Alpine - core: remove file FindTCL.cmake - core: display an error on missing dependency in CMake (issue NixOS#916, issue NixOS#956) - debian: disable Javascript plugin on Debian Sid and Ubuntu Eoan - debian: build with Guile 2.2 - guile: add support of Guile 2.2, disable /guile eval (issue NixOS#1098) - python: add detection of Python 3.8 [1] https://weechat.org/files/changelog/ChangeLog-2.7.html (cherry picked from commit d1cb8bf)
with home-manager: # ~/.config/nixpkgs/home.nix
{ config, pkgs, ... }:
{
# ..
home.packages = with pkgs; [
# ..
aspell
aspellDicts.en
];
home.file.".aspell.conf".text = "data-dir ${pkgs.aspell}/lib/aspell";
# ..
} works without rebooting/relogging 👍 |
If, like me, you had problems using aspell from emacs after upgrading to NixOS 21.11, what worked for me was adding |
Nothing worked until I rebooted my laptop. |
For me installing |
I've installed aspell and aspellDicts.en but when I do aspell -c it says:
Error: No word lists can be found for the language "en_US".
The text was updated successfully, but these errors were encountered: