34 lines
699 B
Nix
34 lines
699 B
Nix
{ config, pkgs, ... }:
|
|
|
|
{
|
|
programs.bash = {
|
|
shellAliases = {
|
|
ll = "ls -Ahlv --time-style=iso --group-directories-first";
|
|
l = "ls -hgov --time-style=iso --group-directories-first";
|
|
|
|
gs = "git status";
|
|
ga = "git add .";
|
|
gd = "git diff";
|
|
gp = "git push";
|
|
gr = "git restore";
|
|
|
|
du = "du -sh";
|
|
|
|
".." = "cd ..";
|
|
|
|
n = "cd /etc/nixos";
|
|
f = "vim /etc/nixos/flake.nix";
|
|
c = "vim /etc/nixos/configuration.nix";
|
|
};
|
|
shellInit = ''
|
|
export COLORTERM=truecolor;
|
|
s() {
|
|
cd /etc/nixos;
|
|
git add . &&
|
|
sudo nixos-rebuild switch --flake /etc/nixos;
|
|
cd - &> /dev/null;
|
|
}
|
|
'';
|
|
};
|
|
}
|
|
|