more stuff

This commit is contained in:
gwg313 2025-02-09 11:16:45 -05:00
parent 42a0bf27e0
commit fe34badada
Signed by: gwg313
GPG key ID: 60FF63B4826B7400
24 changed files with 904 additions and 2343 deletions

View file

@ -35,8 +35,49 @@
fastfetch
'';
shellAliases = {
c = "clear";
cd = "z";
update = "sudo nixos-rebuild switch";
clean = "nix-collect-garbage -d";
repair = "nix-store --repair --verify --check-contents";
"." = "cd ../";
".." = "cd ../../";
"..." = "cd ../../../";
"...." = "cd ../../../../";
ps = "procs";
grep = "rg";
cat = "bat";
vim = "nvim";
# Default flags
rm = "rm -i";
chmod = "chmod -R";
cp = "cp -i -v";
mv = "mv -i -v";
mkdir = "mkdir -v";
df = "df -h";
du = "du -h";
dd = "dd status=progress bs=4M conv=fdatasync ";
wgetpaste = "wgetpaste -Xx";
sudo = "sudo "; # Makes sudo work with es
# ssh = "TERM=xterm ssh"; # Fixes some issues with ssh on some terminals
wget = "wget -c";
ping = "ping -c 5";
ftp = "ftp -p";
# Misc alieses I use often
ports = "ss -tulanp";
rmd = "rm -rf";
# mine = "sudo chown -R (whoami):users";
benchmark = "hyperfine --warmup 3 ";
c = "clear";
listen = "lsof -P -i -n";
octal = "stat -c '%a %n'";
l = "ls --all";
lt = "eza --tree --level=2 --long --icons --git";
};
};
carapace.enable = true;

View file

@ -0,0 +1,97 @@
{ ... }:
{
programs = {
nushell = {
enable = true;
# The config.nu can be anywhere you want if you like to edit your Nushell with Nu
# configFile.source = ./.../config.nu;
# for editing directly to config.nu
envFile.source = ./env.nu;
extraConfig = ''
let carapace_completer = {|spans|
carapace $spans.0 nushell $spans | from json
}
$env.config = {
show_banner: false,
completions: {
case_sensitive: false # case-sensitive completions
quick: true # set to false to prevent auto-selecting completions
partial: true # set to false to prevent partial filling of the prompt
algorithm: "fuzzy" # prefix or fuzzy
external: {
# set to false to prevent nushell looking into $env.PATH to find more suggestions
enable: true
# set to lower can improve completion performance at the cost of omitting some options
max_results: 100
completer: $carapace_completer # check 'carapace_completer'
}
}
}
$env.PATH = ($env.PATH |
split row (char esep) |
prepend /home/myuser/.apps |
append /usr/bin/env
)
fastfetch
'';
shellAliases = {
cd = "z";
update = "sudo nixos-rebuild switch";
clean = "nix-collect-garbage -d";
repair = "nix-store --repair --verify --check-contents";
"." = "cd ../";
".." = "cd ../../";
"..." = "cd ../../../";
"...." = "cd ../../../../";
ps = "procs";
grep = "rg";
cat = "bat";
vim = "nvim";
# Default flags
rm = "rm -i";
chmod = "chmod -R";
cp = "cp -i -v";
mv = "mv -i -v";
mkdir = "mkdir -v";
df = "df -h";
# du = "du -h";
dd = "dd status=progress bs=4M conv=fdatasync ";
wgetpaste = "wgetpaste -Xx";
sudo = "sudo "; # Makes sudo work with es
ssh = "TERM=xterm ssh"; # Fixes some issues with ssh on some terminals
wget = "wget -c";
ping = "ping -c 5";
ftp = "ftp -p";
# Misc alieses I use often
ports = "ss -tulanp";
rmd = "rm -rf";
# mine = "sudo chown -R (whoami):users";
benchmark = "hyperfine --warmup 3 ";
c = "clear";
listen = "lsof -P -i -n";
octal = "stat -c '%a %n'";
l = "ls --all";
lt = "eza --tree --level=2 --long --icons --git";
};
};
carapace.enable = true;
carapace.enableNushellIntegration = true;
starship = {
enable = true;
settings = {
add_newline = true;
# character = {
# success_symbol = "[➜](bold green)";
# error_symbol = "[➜](bold red)";
# };
};
};
};
}

View file

@ -0,0 +1,126 @@
{ }:
{
programs.nushell.aliases = {
s = "git status -sb";
g = "git";
ga = "git add";
gaa = "git add --all";
gapa = "git add --patch";
gau = "git add --update";
gb = "git branch";
gba = "git branch -a";
gbd = "git branch -d";
gbl = "git blame -b -w";
gbnm = "git branch --no-merged";
gbr = "git branch --remote";
gbs = "git bisect";
gbsb = "git bisect bad";
gbsg = "git bisect good";
gbsr = "git bisect reset";
gbss = "git bisect start";
gc = "git commit -v";
"gc!" = "git commit -v --amend";
gca = "git commit -v -a";
"gca!" = "git commit -v -a --amend";
gcam = "git commit -a -m";
"gcan!" = "git commit -v -a --no-edit --amend";
"gcans!" = "git commit -v -a -s --no-edit --amend";
gcb = "git checkout -b";
gcd = "git checkout develop";
gcf = "git config --list";
gcl = "git clone --recursive";
gclean = "git clean -fd";
gcm = "git checkout master";
gcmsg = "git commit -m";
"gcn!" = "git commit -v --no-edit --amend";
gco = "git checkout";
gcount = "git shortlog -sn";
gcp = "git cherry-pick";
gcpa = "git cherry-pick --abort";
gcpc = "git cherry-pick --continue";
gcs = "git commit -S";
gcsm = "git commit -s -m";
gd = "git diff";
gdca = "git diff --cached";
gdt = "git diff-tree --no-commit-id --name-only -r";
gdw = "git diff --word-diff";
gf = "git fetch";
gfa = "git fetch --all --prune";
gfo = "git fetch origin";
gg = "git gui citool";
gga = "git gui citool --amend";
ggpull = "git pull origin (git_current_branch)";
ggpush = "git push origin (git_current_branch)";
ggsup = "git branch --set-upstream-to=origin/(git_current_branch)";
ghh = "git help";
gignore = "git update-index --assume-unchanged";
gk = "gitk --all --branches";
gke = "gitk --all (git log -g --pretty=%h)";
gl = "git pull";
glg = "git log --stat";
glgg = "git log --graph";
glgga = "git log --graph --decorate --all";
glgm = "git log --graph --max-count=10";
glgp = "git log --stat -p";
glo = "git log --oneline --decorate";
globurl = "noglob urlglobber";
glog = "git log --oneline --decorate --graph";
gloga = "git log --oneline --decorate --graph --all";
glol = "git log --graph --pretty=%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset\\ --abbrev-commit";
glola = "git log --graph --pretty=%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset\\ --abbrev-commit --all";
glp = "_git_log_prettily";
glum = "git pull upstream master";
gm = "git merge";
gmom = "git merge origin/master";
gmt = "git mergetool --no-prompt";
gmtvim = "git mergetool --no-prompt --tool=vimdiff";
gmum = "git merge upstream/master";
gp = "git push";
gpd = "git push --dry-run";
gpoat = "git push origin --all && git push origin --tags";
gpristine = "git reset --hard && git clean -dfx";
gpsup = "git push --set-upstream origin (git_current_branch)";
gpu = "git push upstream";
gpv = "git push -v";
gr = "git remote";
gra = "git remote add";
grb = "git rebase";
grba = "git rebase --abort";
grbc = "git rebase --continue";
grbi = "git rebase -i";
grbm = "git rebase master";
grbs = "git rebase --skip";
grep = "grep --color=auto --exclude-dir={.bzr,CVS,.git,.hg,.svn}";
grh = "git reset HEAD";
grhh = "git reset HEAD --hard";
grmv = "git remote rename";
grrm = "git remote remove";
grset = "git remote set-url";
grt = "cd (git rev-parse --show-toplevel || echo '.')";
gru = "git reset --";
grup = "git remote update";
grv = "git remote -v";
gsb = "git status -sb";
gsd = "git svn dcommit";
gsi = "git submodule init";
gsps = "git show --pretty=short --show-signature";
gsr = "git svn rebase";
gss = "git status -s";
gst = "git status";
gsta = "git stash save";
gstaa = "git stash apply";
gstc = "git stash clear";
gstd = "git stash drop";
gstl = "git stash list";
gstp = "git stash pop";
gsts = "git stash show --text";
gsu = "git submodule update";
gts = "git tag -s";
gtv = "git tag | sort";
gunignore = "git update-index --no-assume-unchanged";
gup = "git pull --rebase";
gupv = "git pull --rebase -v";
gwch = "git whatchanged -p --abbrev-commit --pretty=medium";
};
}