module: global & core -> global/*
This commit is contained in:
parent
68f344acf0
commit
1f0035cddd
6 changed files with 171 additions and 73 deletions
53
modules/global/shell.nix
Normal file
53
modules/global/shell.nix
Normal file
|
@ -0,0 +1,53 @@
|
|||
{ config, lib, ... }:
|
||||
let
|
||||
ifSudo = lib.mkIf config.security.sudo.enable;
|
||||
in
|
||||
{
|
||||
environment.shellAliases = {
|
||||
# quick cd
|
||||
".." = "cd ..";
|
||||
"..." = "cd ../..";
|
||||
"...." = "cd ../../..";
|
||||
"....." = "cd ../../../..";
|
||||
|
||||
# git
|
||||
g = "git";
|
||||
|
||||
gcd = "cd $(git root)";
|
||||
|
||||
# grep
|
||||
grep = "rg";
|
||||
gi = "grep -i";
|
||||
|
||||
# internet ip
|
||||
myip = "curl ipecho.net/plain";
|
||||
|
||||
# sudo
|
||||
s = ifSudo "sudo -E ";
|
||||
si = ifSudo "sudo -i";
|
||||
se = ifSudo "sudoedit";
|
||||
|
||||
# systemd
|
||||
ctl = "systemctl";
|
||||
stl = ifSudo "s systemctl";
|
||||
utl = "systemctl --user";
|
||||
ut = "systemctl --user start";
|
||||
un = "systemctl --user stop";
|
||||
up = ifSudo "s systemctl start";
|
||||
dn = ifSudo "s systemctl stop";
|
||||
jtl = "journalctl";
|
||||
|
||||
ll = "ls -al";
|
||||
dd = "dd status=progress";
|
||||
cat = "bat --paging=never";
|
||||
|
||||
lsdisk = "lsblk -o name,size,mountpoints,fstype,label,uuid,fsavail,fsuse%";
|
||||
|
||||
mnt = "s mount";
|
||||
umnt = "s umount";
|
||||
|
||||
mktmp = "cd $(mktemp -d)";
|
||||
|
||||
edit = "$EDITOR";
|
||||
};
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue