Cleaned up cases where tools might be missing
This commit is contained in:
@@ -7,25 +7,23 @@ n_cpu := "$(($(grep -c ^processor /proc/cpuinfo)-2))"
|
|||||||
apt +package:
|
apt +package:
|
||||||
#!/usr/bin/bash
|
#!/usr/bin/bash
|
||||||
for p in {{package}}; do
|
for p in {{package}}; do
|
||||||
PKG_OK=$(dpkg-query -W --showformat='${Status}\n' {{package}}|grep "install ok installed")
|
PKG_OK=$(dpkg-query -W --showformat='${Status}\n' $p |grep "install ok installed")
|
||||||
if [ "" = "$PKG_OK" ]; then
|
if [ "" = "$PKG_OK" ]; then
|
||||||
echo "No {{package}}. Setting up {{package}}."
|
echo "No $p . Setting up $p ."
|
||||||
sudo apt-get -qy install {{package}}
|
sudo apt-get -qy install $p
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
cargo_update: (rust) (cargo "cargo-update")
|
||||||
|
cargo install-update -a
|
||||||
|
|
||||||
# Install a package using cargo
|
# Install a package using cargo
|
||||||
cargo +package: (rust)
|
cargo +package: (rust)
|
||||||
#!/usr/bin/bash
|
#!/usr/bin/bash
|
||||||
# if [ "update" == {{package}} ]; then
|
|
||||||
# just cargo cargo-update
|
|
||||||
# cargo install-update -a
|
|
||||||
# exit 0
|
|
||||||
# fi
|
|
||||||
for p in {{package}}; do
|
for p in {{package}}; do
|
||||||
echo $RESULT
|
RESULT=$(command -v $p)
|
||||||
if [ "" = "$RESULT" ]; then
|
if [ "" = "$RESULT" ]; then
|
||||||
cargo binstall {{package}} -y
|
cargo binstall $p -y
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
@@ -45,6 +43,10 @@ zsh: (apt "zsh fzf build-essential") (duf) (lazygit) (cargo "eza zoxide bat fd-f
|
|||||||
chsh -s $(which zsh)
|
chsh -s $(which zsh)
|
||||||
antidote load
|
antidote load
|
||||||
|
|
||||||
|
zsh_local:
|
||||||
|
sh -c "$(curl -fsSL https://raw.githubusercontent.com/romkatv/zsh-bin/master/install)"
|
||||||
|
|
||||||
|
|
||||||
cloudflared: (apt "gdebi")
|
cloudflared: (apt "gdebi")
|
||||||
wget https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb
|
wget https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb
|
||||||
sudo gdebi -n cloudflared-linux-amd64.deb
|
sudo gdebi -n cloudflared-linux-amd64.deb
|
||||||
|
|||||||
@@ -7,7 +7,7 @@
|
|||||||
"fidget.nvim": { "branch": "main", "commit": "e2a175c2abe2d4f65357da1c98c59a5cfb2b543f" },
|
"fidget.nvim": { "branch": "main", "commit": "e2a175c2abe2d4f65357da1c98c59a5cfb2b543f" },
|
||||||
"gitsigns.nvim": { "branch": "main", "commit": "7c27a30450130cd59c4994a6755e3c5d74d83e76" },
|
"gitsigns.nvim": { "branch": "main", "commit": "7c27a30450130cd59c4994a6755e3c5d74d83e76" },
|
||||||
"indent-blankline.nvim": { "branch": "master", "commit": "04e44b09ee3ff189c69ab082edac1ef7ae2e256c" },
|
"indent-blankline.nvim": { "branch": "master", "commit": "04e44b09ee3ff189c69ab082edac1ef7ae2e256c" },
|
||||||
"lazy.nvim": { "branch": "main", "commit": "cf8ecc2c5e4332760431a33534240b0cbc6680ab" },
|
"lazy.nvim": { "branch": "main", "commit": "7967abe55752aa90532e6bb4bd4663fe27a264cb" },
|
||||||
"lazydev.nvim": { "branch": "main", "commit": "491452cf1ca6f029e90ad0d0368848fac717c6d2" },
|
"lazydev.nvim": { "branch": "main", "commit": "491452cf1ca6f029e90ad0d0368848fac717c6d2" },
|
||||||
"lazygit.nvim": { "branch": "main", "commit": "56760339a81cd1540d5a72fd9d93010a2677b55d" },
|
"lazygit.nvim": { "branch": "main", "commit": "56760339a81cd1540d5a72fd9d93010a2677b55d" },
|
||||||
"luvit-meta": { "branch": "main", "commit": "ce76f6f6cdc9201523a5875a4471dcfe0186eb60" },
|
"luvit-meta": { "branch": "main", "commit": "ce76f6f6cdc9201523a5875a4471dcfe0186eb60" },
|
||||||
|
|||||||
@@ -15,6 +15,7 @@ alias ts="tmux new-session -A -s"
|
|||||||
alias tl="tmux ls"
|
alias tl="tmux ls"
|
||||||
|
|
||||||
alias lyadm="lazygit --work-tree ~ --git-dir ~/.local/share/yadm/repo.git"
|
alias lyadm="lazygit --work-tree ~ --git-dir ~/.local/share/yadm/repo.git"
|
||||||
|
alias jyadm="just -g"
|
||||||
|
|
||||||
# Completions
|
# Completions
|
||||||
fpath=($HOME/.zsh/completions $fpath)
|
fpath=($HOME/.zsh/completions $fpath)
|
||||||
@@ -30,41 +31,49 @@ if type rg &> /dev/null; then
|
|||||||
export FZF_DEFAULT_COMMAND='rg --files'
|
export FZF_DEFAULT_COMMAND='rg --files'
|
||||||
export FZF_DEFAULT_OPTS='-m --height 50% --border'
|
export FZF_DEFAULT_OPTS='-m --height 50% --border'
|
||||||
fi
|
fi
|
||||||
source /usr/share/doc/fzf/examples/completion.zsh
|
if [ -d /usr/share/doc/fzf ]; then
|
||||||
source /usr/share/doc/fzf/examples/key-bindings.zsh
|
source /usr/share/doc/fzf/examples/completion.zsh
|
||||||
|
source /usr/share/doc/fzf/examples/key-bindings.zsh
|
||||||
|
fi
|
||||||
|
|
||||||
# ----------------- Replacement for standard tools ----------------- #
|
# ----------------- Replacement for standard tools ----------------- #
|
||||||
# ls -> eza aliases
|
# ls -> eza aliases
|
||||||
# https://gist.github.com/AppleBoiy/04a249b6f64fd0fe1744aff759a0563b
|
# https://gist.github.com/AppleBoiy/04a249b6f64fd0fe1744aff759a0563b
|
||||||
# TODO: https://denisrasulev.medium.com/eza-the-best-ls-command-replacement-9621252323e
|
# TODO: https://denisrasulev.medium.com/eza-the-best-ls-command-replacement-9621252323e
|
||||||
alias ls='eza'
|
if [ "$(command -v eza)" != "" ]; then
|
||||||
alias l='eza -lbF --git'
|
alias ls='eza'
|
||||||
alias ll='eza -lbGF --git'
|
alias l='eza -lbF --git'
|
||||||
alias llm='eza -lbGd --git --sort=modified'
|
alias ll='eza -lbGF --git'
|
||||||
alias la='eza -lbhHigUmuSa --time-style=long-iso --git --color-scale'
|
alias llm='eza -lbGd --git --sort=modified'
|
||||||
alias lx='eza -lbhHigUmuSa@ --time-style=long-iso --git --color-scale'
|
alias la='eza -lbhHigUmuSa --time-style=long-iso --git --color-scale'
|
||||||
# specialty views
|
alias lx='eza -lbhHigUmuSa@ --time-style=long-iso --git --color-scale'
|
||||||
alias lS='eza -1'
|
# specialty views
|
||||||
alias lt='eza --tree --level=2'
|
alias lS='eza -1'
|
||||||
alias l.="eza -a | grep -E '^\.'"
|
alias lt='eza --tree --level=2'
|
||||||
|
alias l.="eza -a | grep -E '^\.'"
|
||||||
|
fi
|
||||||
|
|
||||||
# cd -> zoxide
|
# cd -> zoxide
|
||||||
eval "$(zoxide init zsh)"
|
if [ "$(command -v zoxide)" != "" ]; then
|
||||||
alias cd="z"
|
eval "$(zoxide init zsh)"
|
||||||
alias cdi="zi"
|
alias cd="z"
|
||||||
|
alias cdi="zi"
|
||||||
|
fi
|
||||||
|
|
||||||
# man -> tldr
|
# man -> tldr
|
||||||
# No alias
|
# No alias
|
||||||
|
|
||||||
# cat -> bat
|
# cat -> bat
|
||||||
export BAT_THEME="base16"
|
if [ "$(command -v bat)" != "" ]; then
|
||||||
export BAT_STYLE="numbers,changes,header"
|
export BAT_THEME="base16"
|
||||||
alias cat="bat"
|
export BAT_STYLE="numbers,changes,header"
|
||||||
alias -g -- -h='-h 2>&1 | bat --language=help --style=plain'
|
alias cat="bat"
|
||||||
alias -g -- --help='--help 2>&1 | bat --language=help --style=plain'
|
alias -g -- -h='-h 2>&1 | bat --language=help --style=plain'
|
||||||
|
fi
|
||||||
# direnv hook
|
# direnv hook
|
||||||
eval "$(direnv hook zsh)"
|
if [ "$(command -v direnv)" != "" ]; then
|
||||||
|
eval "$(direnv hook zsh)"
|
||||||
|
fi
|
||||||
|
|
||||||
# To customize prompt, run `p10k configure` or edit ~/.zsh/.p10k.zsh.
|
# To customize prompt, run `p10k configure` or edit ~/.zsh/.p10k.zsh.
|
||||||
[[ ! -f "$ZDOTDIR/.p10k.zsh" ]] || source $ZDOTDIR/.p10k.zsh
|
[[ ! -f "$ZDOTDIR/.p10k.zsh" ]] || source $ZDOTDIR/.p10k.zsh
|
||||||
|
|||||||
Reference in New Issue
Block a user