mirror of
https://git.sr.ht/~neverness/ultima
synced 2025-01-07 22:13:52 +00:00
68 lines
1.7 KiB
Nix
68 lines
1.7 KiB
Nix
{ x, pkgs, ... }:
|
|
with x;
|
|
{
|
|
programs.zsh = with pkgs; {
|
|
oh-my-zsh = True // {
|
|
plugins = [
|
|
"git"
|
|
"eza"
|
|
"colored-man-pages"
|
|
];
|
|
};
|
|
plugins =
|
|
let
|
|
s = "share";
|
|
rev = "main";
|
|
in
|
|
[
|
|
# FROM REPO
|
|
# {
|
|
# name = "zsh-powerlevel10k";
|
|
# file = "${s}/zsh-powerlevel10k/powerlevel10k.zsh-theme";
|
|
# src = zsh-powerlevel10k;
|
|
# }
|
|
{
|
|
name = "zsh-fzf-tab";
|
|
file = "${s}/fzf-tab/fzf-tab.plugin.zsh";
|
|
src = zsh-fzf-tab;
|
|
}
|
|
{
|
|
name = "zsh-autopair";
|
|
file = "${s}/zsh/zsh-autopair/autopair.zsh";
|
|
src = zsh-autopair;
|
|
}
|
|
# FROM GITHUB
|
|
# {
|
|
# name = "zsh-allclear";
|
|
# file = "zsh-allclear.plugin.zsh";
|
|
# src = fetchFromSourcehut {
|
|
# owner = "~azikx";
|
|
# repo = "zsh_helix";
|
|
# sha256 = "sha256-vIPkP1soUtnMcwTlwiTP68AwI3DpkMuj614afS37IIs=";
|
|
# inherit rev;
|
|
# };
|
|
# }
|
|
{
|
|
name = "eza-zsh";
|
|
file = "eza-zsh.plugin.zsh";
|
|
src = fetchFromGitHub {
|
|
owner = "MohamedElashri";
|
|
repo = "eza-zsh";
|
|
sha256 = "sha256-ee56D48unp/Bm1EA2/pYYYJZ8Fdtbu0LsUGHfGlRNK8=";
|
|
inherit rev;
|
|
};
|
|
}
|
|
{
|
|
name = "helix-mode";
|
|
file = "helix-mode.zsh";
|
|
src = fetchFromGitHub {
|
|
owner = "allomanta";
|
|
repo = "zsh-helix-mode";
|
|
rev = "f5e6cb94fa77f5fa0762b9b2c7c818e8ae87d22e";
|
|
hash = "sha256-oDRk9JK5agM1Izc6FWf+i6bRKhK3uohG9Cnco3dJwP8=";
|
|
};
|
|
}
|
|
];
|
|
};
|
|
}
|