Added shell alias configuration
This commit is contained in:
parent
3b071a8118
commit
891fa64466
|
@ -14,5 +14,9 @@ in
|
||||||
enable = mkEnableOption "bash";
|
enable = mkEnableOption "bash";
|
||||||
};
|
};
|
||||||
|
|
||||||
config.programs.bash.enable = cfg.enable;
|
config.programs.bash = {
|
||||||
|
enable = cfg.enable;
|
||||||
|
|
||||||
|
shellAliases = config.modules.shell.aliases;
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,19 @@
|
||||||
|
{
|
||||||
|
pkgs,
|
||||||
|
lib,
|
||||||
|
config,
|
||||||
|
...
|
||||||
|
}:
|
||||||
|
|
||||||
|
with lib;
|
||||||
|
{
|
||||||
|
options.modules.shell = {
|
||||||
|
aliases = mkOption {
|
||||||
|
type = types.attrsOf types.str;
|
||||||
|
default = {
|
||||||
|
"..." = "cd ../..";
|
||||||
|
};
|
||||||
|
description = "Shell aliases";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
|
@ -36,6 +36,8 @@ in
|
||||||
programs.fish = {
|
programs.fish = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
||||||
|
shellAliases = config.modules.shell.aliases;
|
||||||
|
|
||||||
plugins = [
|
plugins = [
|
||||||
(mkIf cfg.plugins.done {
|
(mkIf cfg.plugins.done {
|
||||||
name = "done";
|
name = "done";
|
||||||
|
|
Loading…
Reference in New Issue