mirror of
https://github.com/gensokyo-zone/infrastructure.git
synced 2026-02-09 12:29:19 -08:00
projects/kat: zsh autocomplete, z, fzf-z
This commit is contained in:
parent
70cf774029
commit
4428e65c35
1 changed files with 37 additions and 12 deletions
|
|
@ -2,8 +2,15 @@
|
||||||
|
|
||||||
{
|
{
|
||||||
config = lib.mkIf config.deploy.profile.kat {
|
config = lib.mkIf config.deploy.profile.kat {
|
||||||
|
xdg.dataFile = {
|
||||||
|
"z/.keep".text = "";
|
||||||
|
};
|
||||||
|
home.packages = with pkgs; [
|
||||||
|
fzf fd
|
||||||
|
];
|
||||||
programs.zsh = {
|
programs.zsh = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
enableAutosuggestions = true;
|
||||||
shellAliases = {
|
shellAliases = {
|
||||||
nixdirfmt = "fd --color=never .nix | xargs nixfmt";
|
nixdirfmt = "fd --color=never .nix | xargs nixfmt";
|
||||||
exa = "exa --time-style long-iso";
|
exa = "exa --time-style long-iso";
|
||||||
|
|
@ -12,18 +19,36 @@
|
||||||
ll = "exa -l";
|
ll = "exa -l";
|
||||||
lla = "exa -lga";
|
lla = "exa -lga";
|
||||||
};
|
};
|
||||||
initExtra = ''
|
localVariables = {
|
||||||
ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE="fg=3,bold"
|
_Z_DATA = "${config.xdg.dataHome}/z/data";
|
||||||
'';
|
ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE="fg=3,bold";
|
||||||
plugins = [{
|
ZSH_AUTOSUGGEST_USE_ASYNC = 1;
|
||||||
name = "zsh-autosuggestions";
|
};
|
||||||
src = pkgs.fetchFromGitHub {
|
plugins = [
|
||||||
owner = "zsh-users";
|
(with pkgs.zsh-syntax-highlighting; {
|
||||||
repo = "zsh-autosuggestions";
|
name = "zsh-syntax-highlighting";
|
||||||
rev = "v0.6.4";
|
inherit src;
|
||||||
sha256 = "0h52p2waggzfshvy1wvhj4hf06fmzd44bv6j18k3l9rcx6aixzn6";
|
})
|
||||||
};
|
{
|
||||||
}];
|
name = "z";
|
||||||
|
file = "z.sh";
|
||||||
|
src = pkgs.fetchFromGitHub {
|
||||||
|
owner = "rupa";
|
||||||
|
repo = "z";
|
||||||
|
rev = "9d5a3fe0407101e2443499e4b95bca33f7a9a9ca";
|
||||||
|
sha256 = "0aghw6zmd3851xpzgy0jkh25wzs9a255gxlbdr3zw81948qd9wb1";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
name = "fzf-z";
|
||||||
|
src = pkgs.fetchFromGitHub {
|
||||||
|
owner = "andrewferrier";
|
||||||
|
repo = "fzf-z";
|
||||||
|
rev = "089ba6cacd3876c349cfb6b65dc2c3e68b478fd0";
|
||||||
|
sha256 = "1lvvkz0v4xibq6z3y8lgfkl9ibcx0spr4qzni0n925ar38s20q81";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
];
|
||||||
oh-my-zsh = {
|
oh-my-zsh = {
|
||||||
enable = true;
|
enable = true;
|
||||||
plugins = [ "git" "sudo" "adb" "cargo" "emoji" ];
|
plugins = [ "git" "sudo" "adb" "cargo" "emoji" ];
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue