Jump to content

Zsh: Difference between revisions

imported>Anonix
No edit summary
(10 intermediate revisions by 9 users not shown)
Line 15: Line 15:
programs.zsh = {
programs.zsh = {
   enable = true;
   enable = true;
  enableCompletion = true;
  autosuggestions.enable = true;
  syntaxHighlighting.enable = true;
   shellAliases = {
   shellAliases = {
     ll = "ls -l";
     ll = "ls -l";
     update = "sudo nixos-rebuild switch";
     update = "sudo nixos-rebuild switch";
   };
   };
   histSize = 10000;
   history.size = 10000;
   histFile = "${config.xdg.dataHome}/zsh/history";
   history.path = "${config.xdg.dataHome}/zsh/history";
};
};
</nowiki>}}
</nowiki>}}
Line 41: Line 45:
</nowiki>}}
</nowiki>}}
==== Oh-My-Zsh ====
==== Oh-My-Zsh ====
{{file|~/.config/nixpkgs/home.nix|nix|<nowiki>
<code>oh-my-zsh</code> is a framework to manage your ZSH configuration including completion scripts for several CLI tools or custom prompt themes. It is documented in the [https://nixos.org/manual/nixos/stable/#module-programs-zsh-ohmyzsh NixOS manual].{{file|~/.config/nixpkgs/home.nix|nix|<nowiki>
programs.zsh = {
programs.zsh = {
   ... # Your zsh config
   ... # Your zsh config
oh-my-zsh = {
  ohMyZsh = {
     enable = true;
     enable = true;
     plugins = [ "git" "thefuck" ];
     plugins = [ "git" "thefuck" ];
Line 51: Line 55:
};
};
</nowiki>}}
</nowiki>}}
==== Manual ====
==== Manual ====
{{file|~/.config/nixpkgs/home.nix|nix|<nowiki>
{{file|~/.config/nixpkgs/home.nix|nix|<nowiki>
Line 108: Line 113:
== See also ==
== See also ==
* [[Command Shell]]
* [[Command Shell]]
[[Category:Shell]]
[[Category:NixOS Manual]]
trusted
596

edits