Added first files
This commit is contained in:
commit
5f0ecf45cb
2 changed files with 315 additions and 0 deletions
81
.config/ion/initrc
Normal file
81
.config/ion/initrc
Normal file
|
|
@ -0,0 +1,81 @@
|
|||
# Prompt
|
||||
let PROMPT = '${c::cyan,bold}${USER}${c::reset}\@${c::green,bold}${HOST}${c::reset}: ${c::yellow,bold}${PWD}
|
||||
${c::0xFF}>${c::reset} '
|
||||
|
||||
export EDITOR=nvim
|
||||
|
||||
# Aliases
|
||||
## general
|
||||
alias 'c=clear'
|
||||
alias 'e=$EDITOR'
|
||||
alias 'ec=$EDITOR ~/.config/ion/initrc'
|
||||
alias 'sc=source ~/.config/ion/initrc'
|
||||
|
||||
## docker
|
||||
alias 'd=docker'
|
||||
|
||||
## docker-compose
|
||||
alias 'dc=docker-compose'
|
||||
alias 'dcu=docker-compose up --detach --build'
|
||||
alias 'dcb=docker-compose build'
|
||||
alias 'dcd=docker-compose down'
|
||||
alias 'dcl=docker-compose logs'
|
||||
|
||||
## ls
|
||||
alias ls='lsd --color=auto'
|
||||
alias ll='lsd --color=auto --long --almost-all'
|
||||
|
||||
## Dotfiles
|
||||
alias dots="git --git-dir='$HOME/.cfg' --work-tree='$HOME'"
|
||||
|
||||
# Update PATH
|
||||
let to_add = [ '/home/jjr/.local/bin' '/home/jjr/.cargo/bin' ]
|
||||
|
||||
for dir in @to_add
|
||||
if exists -d "$dir"
|
||||
export PATH="$dir:$PATH"
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
# Functions
|
||||
fn __first cmds:[str]
|
||||
let found:int = 0
|
||||
let status:int = 0
|
||||
|
||||
for cmd in @cmds
|
||||
let parts = [ @split($cmd) ]
|
||||
|
||||
# If the command doesn't exist, stop here
|
||||
if not exists -b @parts[0]
|
||||
continue
|
||||
end
|
||||
|
||||
eval "$cmd"
|
||||
let status = $?
|
||||
let found = 1
|
||||
end
|
||||
|
||||
if "$found" -eq 1
|
||||
return "$status"
|
||||
|
||||
else
|
||||
echo "No command found." > /dev/stderr
|
||||
return 127
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
# Start up tmux
|
||||
# It exists
|
||||
# if exists -b tmux && \
|
||||
# # We're not in screen
|
||||
# ! eq "$TERM" screen && \
|
||||
# # We're not in tmux
|
||||
# ! eq "$TERM"q tmux && \
|
||||
# # We're not in Vim
|
||||
# ! exists -s VIMRUNTIME
|
||||
# exec tmux
|
||||
# end
|
||||
|
||||
export IFTTT_API_KEY="cLqOLvCxg3xD_dAx52J2G1"
|
||||
Loading…
Add table
Add a link
Reference in a new issue