mirror of
https://github.com/nix-community/home-manager.git
synced 2025-12-12 20:11:06 +01:00
thefuck: add module
This commit is contained in:
parent
b0e0d82696
commit
2874c6fce6
7 changed files with 95 additions and 0 deletions
|
|
@ -139,6 +139,7 @@ import nmt {
|
|||
./modules/programs/starship
|
||||
./modules/programs/taskwarrior
|
||||
./modules/programs/texlive
|
||||
./modules/programs/thefuck
|
||||
./modules/programs/tmate
|
||||
./modules/programs/tmux
|
||||
./modules/programs/topgrade
|
||||
|
|
|
|||
4
tests/modules/programs/thefuck/default.nix
Normal file
4
tests/modules/programs/thefuck/default.nix
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
thefuck-integration-enabled = ./integration-enabled.nix;
|
||||
thefuck-integration-disabled = ./integration-disabled.nix;
|
||||
}
|
||||
18
tests/modules/programs/thefuck/integration-disabled.nix
Normal file
18
tests/modules/programs/thefuck/integration-disabled.nix
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
{ ... }:
|
||||
|
||||
{
|
||||
programs = {
|
||||
thefuck.enable = true;
|
||||
thefuck.enableBashIntegration = false;
|
||||
thefuck.enableZshIntegration = false;
|
||||
bash.enable = true;
|
||||
zsh.enable = true;
|
||||
};
|
||||
|
||||
test.stubs.thefuck = { };
|
||||
|
||||
nmt.script = ''
|
||||
assertFileNotRegex home-files/.bashrc '@thefuck@/bin/thefuck'
|
||||
assertFileNotRegex home-files/.zshrc '@thefuck@/bin/thefuck'
|
||||
'';
|
||||
}
|
||||
23
tests/modules/programs/thefuck/integration-enabled.nix
Normal file
23
tests/modules/programs/thefuck/integration-enabled.nix
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
{ ... }:
|
||||
|
||||
{
|
||||
programs = {
|
||||
thefuck.enable = true;
|
||||
bash.enable = true;
|
||||
zsh.enable = true;
|
||||
};
|
||||
|
||||
test.stubs.thefuck = { };
|
||||
|
||||
nmt.script = ''
|
||||
assertFileExists home-files/.bashrc
|
||||
assertFileContains \
|
||||
home-files/.bashrc \
|
||||
'eval "$(@thefuck@/bin/thefuck --alias)"'
|
||||
|
||||
assertFileExists home-files/.zshrc
|
||||
assertFileContains \
|
||||
home-files/.zshrc \
|
||||
'eval "$(@thefuck@/bin/thefuck --alias)"'
|
||||
'';
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue