cleanup fish config

This commit is contained in:
Simon Gardling 2024-09-20 00:32:46 -04:00
parent 92b6f2c6b4
commit b6c2634ade
Signed by: titaniumtown
GPG Key ID: 9AB28AC10ECE533D

View File

@ -1,4 +1,9 @@
{ pkgs }:
let
eza = "${pkgs.eza}/bin/eza --color=always --group-directories-first";
cargo = "${pkgs.cargo}/bin/cargo";
coreutil = "${pkgs.coreutils}/bin";
in
{
enable = true;
@ -7,43 +12,39 @@
set fish_greeting
#fixes gnupg password entry
export GPG_TTY=(${pkgs.coreutils}/bin/tty)
export GPG_TTY=(${coreutil}/tty)
#pfetch on shell start (disable pkgs because of execution time)
PF_INFO="ascii title os host kernel uptime memory editor wm" ${pkgs.pfetch-rs}/bin/pfetch
'';
shellAliases =
let
eza_common = "${pkgs.eza}/bin/eza --color=always --group-directories-first";
in
{
c = "${pkgs.cargo}/bin/cargo";
cr = "${pkgs.cargo}/bin/cargo run";
cb = "${pkgs.cargo}/bin/cargo build";
shellAliases = {
c = cargo;
cr = "${cargo} run";
cb = "${cargo} build";
# I hate the red background
run0 = "run0 --background=\"\"";
# I hate the red background
run0 = "run0 --background=\"\"";
# from DistroTube's dot files: Changing "ls" to "eza"
ls = "${eza_common} -al";
la = "${eza_common} -a";
ll = "${eza_common} -l";
lt = "${eza_common} -aT";
# from DistroTube's dot files: Changing "ls" to "eza"
ls = "${eza} -al";
la = "${eza} -a";
ll = "${eza} -l";
lt = "${eza} -aT";
# gets the largest files in a git repo's history
"git-size" = ''
${pkgs.git}/bin/git rev-list --objects --all |
${pkgs.git}/bin/git cat-file --batch-check='%(objecttype) %(objectname) %(objectsize) %(rest)' |
${pkgs.gnused}/bin/sed -n 's/^blob //p' |
${pkgs.coreutils}/bin/sort --numeric-sort --key=2 |
${pkgs.coreutils}/bin/cut -c 1-12,41- |
${pkgs.coreutils}/bin/numfmt --field=2 --to=iec-i --suffix=B --padding=7 --round=nearest'';
# gets the largest files in a git repo's history
"git-size" = ''
${pkgs.git}/bin/git rev-list --objects --all |
${pkgs.git}/bin/git cat-file --batch-check='%(objecttype) %(objectname) %(objectsize) %(rest)' |
${pkgs.gnused}/bin/sed -n 's/^blob //p' |
${coreutil}/sort --numeric-sort --key=2 |
${coreutil}/cut -c 1-12,41- |
${coreutil}/numfmt --field=2 --to=iec-i --suffix=B --padding=7 --round=nearest'';
#aliases for (I think) macos commands
pbcopy = "${pkgs.wl-clipboard}/bin/wl-copy";
pbpaste = "${pkgs.wl-clipboard}/bin/wl-paste";
};
#aliases for (I think) macos commands
pbcopy = "${pkgs.wl-clipboard}/bin/wl-copy";
pbpaste = "${pkgs.wl-clipboard}/bin/wl-paste";
};
shellInit = ''
fish_add_path ~/.local/bin