Jump to content

Zsh: Difference between revisions

imported>5fh9st5fh
m (Update option names based on modules/programs/zsh.nix)
(5 intermediate revisions by 4 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";
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