This commit is contained in:
Hadi
2024-03-11 19:36:05 +01:00
commit dc9c7c8461
48 changed files with 1952 additions and 0 deletions

8
home/shell/default.nix Normal file
View File

@@ -0,0 +1,8 @@
{
imports = [
./fzf.nix
./zsh.nix
./starship.nix
./zoxide.nix
];
}

6
home/shell/fzf.nix Normal file
View File

@@ -0,0 +1,6 @@
{
programs.fzf = {
enable = true;
enableZshIntegration = true;
};
}

5
home/shell/starship.nix Normal file
View File

@@ -0,0 +1,5 @@
{
programs.starship = {
enable = true;
};
}

6
home/shell/zoxide.nix Normal file
View File

@@ -0,0 +1,6 @@
{
programs.zoxide = {
enable= true;
enableZshIntegration = true;
};
}

35
home/shell/zsh.nix Normal file
View File

@@ -0,0 +1,35 @@
{ pkgs, lib, config, ... }: {
home.packages = with pkgs; [ eza bat ripgrep tldr ];
programs.zsh = {
enable = true;
enableAutosuggestions = true;
enableCompletion = true;
syntaxHighlighting.enable = true;
history = {
ignoreDups = true;
save = 1000000;
size = 1000000;
};
profileExtra = lib.optionalString (config.home.sessionPath != [ ]) ''
export PATH="$PATH''${PATH:+:}${lib.concatStringsSep ":" config.home.sessionPath}"
'';
shellAliases = {
vim = "nvim";
v = "nvim";
c = "clear";
clera = "clear";
celar = "clear";
e = "exit";
cd = "z";
ls = "eza --icons";
open = "xdg-open";
icat = "kitty +kitten icat";
};
};
}