sheldon: init module
sheldon: add module sheldon: some fixes Revert "sheldon: some fixes" This reverts commit ea859bc3e332aa5e50d98d5885d0749fb01dd981. sheldon: fix missed variable name sheldon: add description and example (blank) sheldon: add shell configs sheldon: format code sheldon: add test case maintainers: add Kyure-A as maintainer sheldon: add completions option and various fixes sheldon: fix missed file name sheldon: fix setting to simple sheldon: add option to enable completion script sheldon: change default value of options to enable completions to true sheldon: fix how commands are combined sheldon: fix missing prefix sheldon: change mkIf to be enclosed in parentheses sheldon: fix expression type sheldon: add mainrs as maintainer
This commit is contained in:
parent
5de16c704b
commit
5f8bb123b9
3 changed files with 95 additions and 0 deletions
25
tests/modules/programs/sheldon/default.nix
Normal file
25
tests/modules/programs/sheldon/default.nix
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
{
|
||||
config = {
|
||||
programs.sheldon = {
|
||||
enable = true;
|
||||
settings = {
|
||||
shell = "zsh";
|
||||
plugins = {
|
||||
zsh-syntax-highlighting = {
|
||||
github = "zsh-users/zsh-syntax-highlighting";
|
||||
apply = [ "defer" ];
|
||||
};
|
||||
};
|
||||
templates = {
|
||||
defer = ''
|
||||
{{ hooks | get: "pre" | nl }}{% for file in files %}zsh-defer source "{{ file }}"
|
||||
{% endfor %}{{ hooks | get: "post" | nl }}'';
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
test.stubs.sheldon = { };
|
||||
|
||||
nmt.script = "assertFileContent home-files/.config/sheldon/plugins.toml ${./plugins.toml}";
|
||||
}
|
||||
7
tests/modules/programs/sheldon/plugins.toml
Normal file
7
tests/modules/programs/sheldon/plugins.toml
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
shell = "zsh"
|
||||
[plugins.zsh-syntax-highlighting]
|
||||
apply = ["defer"]
|
||||
github = "zsh-users/zsh-syntax-highlighting"
|
||||
|
||||
[templates]
|
||||
defer = "{{ hooks | get: \"pre\" | nl }}{% for file in files %}zsh-defer source \"{{ file }}\"\n{% endfor %}{{ hooks | get: \"post\" | nl }}"
|
||||
Loading…
Add table
Add a link
Reference in a new issue