mirror of
https://codeberg.org/vlw/dotfiles.git
synced 2026-04-12 23:29:39 +02:00
Compare commits
3 commits
cf7792393c
...
b7e7151bb0
| Author | SHA1 | Date | |
|---|---|---|---|
| b7e7151bb0 | |||
| 01e8e31df3 | |||
| 6d2f6956ff |
3 changed files with 34 additions and 3 deletions
|
|
@ -1,3 +1,7 @@
|
|||
# +---------+
|
||||
# | General |
|
||||
# +---------+
|
||||
|
||||
# I'm lazy
|
||||
alias e="exit"
|
||||
alias n="nano"
|
||||
|
|
@ -6,8 +10,6 @@ alias n="nano"
|
|||
alias phpa="sudo update-alternatives --config php"
|
||||
# Restart all code-server processes. Sometimes it hangs on first startup
|
||||
alias restart_vscode="sudo systemctl restart code-server@vlw.service"
|
||||
# Force undo and unstage the last commit from git and git remote
|
||||
alias gitundo="git reset HEAD^ && git push origin +HEAD"
|
||||
|
||||
# +-------------------+
|
||||
# | Directory & Files |
|
||||
|
|
@ -176,10 +178,35 @@ mvf () {
|
|||
ll $1
|
||||
}
|
||||
|
||||
# Move target to the trash directory and clean up expired items
|
||||
trash () {
|
||||
local days=30
|
||||
|
||||
# Create trash directory if it does not exist
|
||||
if [[ ! -d "$TRASH_DIR" ]]; then
|
||||
mkdir "$TRASH_DIR"
|
||||
echo "Created: $TRASH_DIR"
|
||||
fi
|
||||
|
||||
# Remove expired files
|
||||
find "$TRASH_DIR" -mindepth 1 -type f -mtime +"$days" -print0 | xargs -0 --no-run-if-empty rm -f --
|
||||
# Remove expired directories
|
||||
find "$TRASH_DIR" -mindepth 1 -type d -mtime +"$days" -print0 | xargs -0 --no-run-if-empty rm -rf --
|
||||
|
||||
# Move target to trash if specified
|
||||
if [ -e "$1" ]; then
|
||||
mv "$1" "$TRASH_DIR"
|
||||
fi
|
||||
}
|
||||
|
||||
|
||||
# +-----+
|
||||
# | Git |
|
||||
# +-----+
|
||||
|
||||
# Force undo and unstage the last commit from git and git remote
|
||||
alias gitundo="git reset HEAD^ && git push origin +HEAD"
|
||||
|
||||
# Short-hands for various git functions
|
||||
gitf () {
|
||||
case "$1" in
|
||||
|
|
|
|||
|
|
@ -23,3 +23,6 @@ export XDG_BIN_HOME="$HOME/.local/bin"
|
|||
export XDG_DATA_HOME="$HOME/.local/share"
|
||||
export XDG_CACHE_HOME="$HOME/.cache"
|
||||
export XDG_CONFIG_HOME="$HOME/.config"
|
||||
|
||||
# Use this directory for storing trashed items
|
||||
export TRASH_DIR="$XDG_DATA_HOME/Trash"
|
||||
|
|
|
|||
|
|
@ -48,5 +48,6 @@
|
|||
"arguments": "on",
|
||||
"unknown": "off"
|
||||
},
|
||||
"terminal.integrated.suggest.suggestOnTriggerCharacters": true
|
||||
"terminal.integrated.suggest.suggestOnTriggerCharacters": true,
|
||||
"terminal.integrated.initialHint": false
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue