Some things - moonscript for shell scripting is pretty neat
This commit is contained in:
parent
20500dd06b
commit
6c7d60c00f
6 changed files with 32 additions and 4 deletions
|
@ -34,6 +34,7 @@
|
||||||
p = push
|
p = push
|
||||||
pl = pull
|
pl = pull
|
||||||
pf = push --force-with-lease
|
pf = push --force-with-lease
|
||||||
|
a = add -A
|
||||||
|
|
||||||
[merge]
|
[merge]
|
||||||
tool = nvimdiff
|
tool = nvimdiff
|
||||||
|
|
17
bin/remote
Executable file
17
bin/remote
Executable file
|
@ -0,0 +1,17 @@
|
||||||
|
#!/usr/bin/env moon
|
||||||
|
|
||||||
|
require('fun')!
|
||||||
|
|
||||||
|
garg = (v, i) -> os.getenv(v[1]) or arg[i] or v[2]
|
||||||
|
target, fwd, mpr, sargs, margs = unpack totable map garg, iter {
|
||||||
|
{"REMOTE_MACHINE", "remote"}
|
||||||
|
{"SSH_FORWARD_PORTS", "1313,3000,8000,8080,1234,40080:80,40443:443"}
|
||||||
|
{"MOSH_PORT_RANGE", "60000:61000"}
|
||||||
|
{"SSH_ARGS", "-XY"}
|
||||||
|
{"MOSH_ARGS", ""}
|
||||||
|
}
|
||||||
|
|
||||||
|
sfwd = fwd\gsub "(%d+):?(%d*),?", (p, mp) ->
|
||||||
|
"-L #{p}:localhost:#{if mp == "" then p else mp} "
|
||||||
|
|
||||||
|
os.execute "mosh -p '#{mpr}' '#{target}' --ssh='ssh #{sfwd} #{sargs}' #{margs}"
|
|
@ -1,6 +1,6 @@
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
SCROT_DIR="$NICE_HOME/img/scrots/"
|
SCROT_DIR="$NICE_HOME/img/scrots"
|
||||||
mkdir -p "$SCROT_DIR"
|
mkdir -p "$SCROT_DIR/"
|
||||||
FILENAME="$NICE_HOME/img/scrots/%Y-%m-%d_%H-%M-%S_\$wx\$h.png"
|
FILENAME="$SCROT_DIR/%Y-%m-%d_%H-%M-%S_\$wx\$h.png"
|
||||||
scrot "$@" "${FILENAME}" >/dev/null && echo "Saved screenshot to: ${FILENAME}"
|
scrot "$@" "${FILENAME}" >/dev/null && echo "Saved screenshot to: ${FILENAME}"
|
||||||
|
|
|
@ -8,6 +8,7 @@ pacaur --needed -S \
|
||||||
rofi `# Application Launcher` \
|
rofi `# Application Launcher` \
|
||||||
ripgrep `# Code Search Utilities` \
|
ripgrep `# Code Search Utilities` \
|
||||||
fd `# File Search` \
|
fd `# File Search` \
|
||||||
|
sd `# Easy Find/Replace` \
|
||||||
fzf `# Fuzzy File Finder` \
|
fzf `# Fuzzy File Finder` \
|
||||||
htop `# Process Management and System Resources Monitoring` \
|
htop `# Process Management and System Resources Monitoring` \
|
||||||
openssh mosh `# Remote Access` \
|
openssh mosh `# Remote Access` \
|
||||||
|
@ -47,9 +48,12 @@ pacaur --needed -S \
|
||||||
python-neovim python-jedi python-mistune python-psutil python-setproctitle httpie `# httpie and neovim dependencies` \
|
python-neovim python-jedi python-mistune python-psutil python-setproctitle httpie `# httpie and neovim dependencies` \
|
||||||
docker docker-compose `# Yummy containers` \
|
docker docker-compose `# Yummy containers` \
|
||||||
inotify-tools `# Watching` \
|
inotify-tools `# Watching` \
|
||||||
zathura zathura-pdf-mupdf `# Document Viewer` \
|
luajit lua luarocks `# Lua` \
|
||||||
--noconfirm --noedit
|
--noconfirm --noedit
|
||||||
|
|
||||||
# install rxvt-unicode script for resizing font on-the-fly
|
# install rxvt-unicode script for resizing font on-the-fly
|
||||||
mkdir -p "$HOME/.urxvt/ext"
|
mkdir -p "$HOME/.urxvt/ext"
|
||||||
curl -L -o "$HOME/.urxvt/ext/resize-font" https://raw.githubusercontent.com/lytedev/urxvt-resize-font/master/resize-font
|
curl -L -o "$HOME/.urxvt/ext/resize-font" https://raw.githubusercontent.com/lytedev/urxvt-resize-font/master/resize-font
|
||||||
|
|
||||||
|
# helpful Lua libs
|
||||||
|
<<< "fun moonscript lpeg alt-getopt luafilesystem" tr ' ' "\n" | xargs -I % sudo luarocks install %
|
||||||
|
|
|
@ -43,4 +43,6 @@ pacaur --needed -S \
|
||||||
redshift `# Save Your Eyes` \
|
redshift `# Save Your Eyes` \
|
||||||
vlc `# Video Viewer` \
|
vlc `# Video Viewer` \
|
||||||
ncdu `# Disk Usage Analyzer` \
|
ncdu `# Disk Usage Analyzer` \
|
||||||
|
zathura zathura-pdf-mupdf `# Document Viewer` \
|
||||||
|
scrot `# Screenshot Tool` \
|
||||||
--noconfirm --noedit
|
--noconfirm --noedit
|
||||||
|
|
|
@ -103,6 +103,10 @@ alias C="clear && clear"
|
||||||
alias r="ranger"
|
alias r="ranger"
|
||||||
alias rn="/usr/bin/watch -n 1"
|
alias rn="/usr/bin/watch -n 1"
|
||||||
alias sctl="sudo systemctl"
|
alias sctl="sudo systemctl"
|
||||||
|
alias sctlu="systemctl --user"
|
||||||
|
alias logs="sudo journalctl"
|
||||||
|
alias logsr="sudo journalctl -r"
|
||||||
|
alias logsf="sudo journalctl -f"
|
||||||
alias btctl="sudo bluetoothctl"
|
alias btctl="sudo bluetoothctl"
|
||||||
alias pt="htop -t" # experimental htop tree-view-by-default
|
alias pt="htop -t" # experimental htop tree-view-by-default
|
||||||
alias resrc="source \$HOME/.bashrc"
|
alias resrc="source \$HOME/.bashrc"
|
||||||
|
|
Reference in a new issue