Compare commits
No commits in common. "6a9cd5b5d2a0476369420ef713bd7f546f0fb855" and "7d927ede86fd09501700303e5f610cbb12c130a4" have entirely different histories.
6a9cd5b5d2
...
7d927ede86
|
@ -1,26 +0,0 @@
|
||||||
# Set the title bar to user@host: pwd
|
|
||||||
_TITLE_BAR="\u@\h: \w"
|
|
||||||
_SET_TITLE_BAR="\[\e]0;$_TITLE_BAR\a\]"
|
|
||||||
# Shorten $HOME to ~ in PWD
|
|
||||||
_pwd_home () {
|
|
||||||
if [[ "$PWD" =~ ^"$HOME"(/|$) ]]; then
|
|
||||||
echo "~${PWD#$HOME}"
|
|
||||||
else
|
|
||||||
echo $PWD
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
# Shorten path dir names
|
|
||||||
_pwd () {
|
|
||||||
DIR=$(_pwd_home)
|
|
||||||
[ "$DIR" != "/" ] && [ "$DIR" != "~" ] && printf '%s/' $(dirname $DIR | tr / '\n' | cut -c-1)
|
|
||||||
printf $(basename $DIR)
|
|
||||||
}
|
|
||||||
_DIR='$(_pwd)'
|
|
||||||
# Color codes
|
|
||||||
_GREEN="\[\033[1;32m\]"
|
|
||||||
_DIM="\[\e[92;2m\]"
|
|
||||||
_RESET="\[\e[0m\]"
|
|
||||||
# Nested shell level
|
|
||||||
_SHLVL=$(printf '\$%.0s' $(seq 1 $SHLVL))
|
|
||||||
# Build prompt
|
|
||||||
export PS1="$_SET_TITLE_BAR$_DIM[\A \u@\h:$_RESET$_GREEN$_DIR$_RESET$_DIM]$_SHLVL$_RESET "
|
|
|
@ -55,18 +55,14 @@ in {
|
||||||
nix.extraOptions = "experimental-features = nix-command flakes";
|
nix.extraOptions = "experimental-features = nix-command flakes";
|
||||||
# Link /etc/nixos to the flake source
|
# Link /etc/nixos to the flake source
|
||||||
environment.etc.nixos.source = ./..;
|
environment.etc.nixos.source = ./..;
|
||||||
environment.etc."bashrc.local".source = ./bashrc;
|
|
||||||
environment.shellAliases = {
|
environment.shellAliases = {
|
||||||
# Shortcut for nixos-rebuild
|
# Shortcut for nixos-rebuild
|
||||||
nr = "sudo nixos-rebuild --fast --flake $HOME/nixos-configs";
|
nr = "sudo nixos-rebuild --fast --flake $HOME/nixos-configs";
|
||||||
# Always preserve mode, ownership, ts with copy
|
# Set some user-friendly defaults (use e.g. "command cp" to skip the alias)
|
||||||
|
# -r (recursively copy dirs) -p (preserve mode, ownership, timestamps)
|
||||||
cp = "cp -rp";
|
cp = "cp -rp";
|
||||||
xo = "xdg-open";
|
xo = "xdg-open";
|
||||||
smv = "rsync -v --remove-source-files";
|
smv = "rsync -v --remove-source-files";
|
||||||
".." = "cd ..";
|
|
||||||
"..." = "cd ../..";
|
|
||||||
"...." = "cd ../../..";
|
|
||||||
"....." = "cd ../../../..";
|
|
||||||
};
|
};
|
||||||
security.sudo.extraRules = [{
|
security.sudo.extraRules = [{
|
||||||
users = [ "tvb" ];
|
users = [ "tvb" ];
|
||||||
|
|
Loading…
Reference in New Issue