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:
Kyure_A 2024-07-25 22:10:16 +09:00 committed by Austin Horstman
parent 5de16c704b
commit 5f8bb123b9
3 changed files with 95 additions and 0 deletions

View 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}";
}

View 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 }}"