fix: remove useless code
This commit is contained in:
@@ -1,153 +0,0 @@
|
|||||||
# If you come from bash you might have to change your $PATH.
|
|
||||||
# export PATH=$HOME/bin:/usr/local/bin:$PATH
|
|
||||||
|
|
||||||
# Path to your oh-my-zsh installation.
|
|
||||||
export ZSH=$HOME/.oh-my-zsh
|
|
||||||
|
|
||||||
# Set name of the theme to load. Optionally, if you set this to "random"
|
|
||||||
# it'll load a random theme each time that oh-my-zsh is loaded.
|
|
||||||
# See https://github.com/robbyrussell/oh-my-zsh/wiki/Themes
|
|
||||||
ZSH_THEME="laily"
|
|
||||||
|
|
||||||
# Set list of themes to load
|
|
||||||
# Setting this variable when ZSH_THEME=random
|
|
||||||
# cause zsh load theme from this variable instead of
|
|
||||||
# looking in ~/.oh-my-zsh/themes/
|
|
||||||
# An empty array have no effect
|
|
||||||
# ZSH_THEME_RANDOM_CANDIDATES=( "robbyrussell" "agnoster" )
|
|
||||||
|
|
||||||
# Uncomment the following line to use case-sensitive completion.
|
|
||||||
# CASE_SENSITIVE="true"
|
|
||||||
|
|
||||||
# Uncomment the following line to use hyphen-insensitive completion. Case
|
|
||||||
# sensitive completion must be off. _ and - will be interchangeable.
|
|
||||||
# HYPHEN_INSENSITIVE="true"
|
|
||||||
|
|
||||||
# Uncomment the following line to disable bi-weekly auto-update checks.
|
|
||||||
# DISABLE_AUTO_UPDATE="true"
|
|
||||||
|
|
||||||
# Uncomment the following line to change how often to auto-update (in days).
|
|
||||||
# export UPDATE_ZSH_DAYS=13
|
|
||||||
|
|
||||||
# Uncomment the following line to disable colors in ls.
|
|
||||||
# DISABLE_LS_COLORS="true"
|
|
||||||
|
|
||||||
# Uncomment the following line to disable auto-setting terminal title.
|
|
||||||
# DISABLE_AUTO_TITLE="true"
|
|
||||||
|
|
||||||
# Uncomment the following line to enable command auto-correction.
|
|
||||||
# ENABLE_CORRECTION="true"
|
|
||||||
|
|
||||||
# Uncomment the following line to display red dots whilst waiting for completion.
|
|
||||||
# COMPLETION_WAITING_DOTS="true"
|
|
||||||
|
|
||||||
# Uncomment the following line if you want to disable marking untracked files
|
|
||||||
# under VCS as dirty. This makes repository status check for large repositories
|
|
||||||
# much, much faster.
|
|
||||||
# DISABLE_UNTRACKED_FILES_DIRTY="true"
|
|
||||||
|
|
||||||
# Uncomment the following line if you want to change the command execution time
|
|
||||||
# stamp shown in the history command output.
|
|
||||||
# The optional three formats: "mm/dd/yyyy"|"dd.mm.yyyy"|"yyyy-mm-dd"
|
|
||||||
# HIST_STAMPS="mm/dd/yyyy"
|
|
||||||
|
|
||||||
# Would you like to use another custom folder than $ZSH/custom?
|
|
||||||
# ZSH_CUSTOM=/path/to/new-custom-folder
|
|
||||||
|
|
||||||
# Which plugins would you like to load? (plugins can be found in ~/.oh-my-zsh/plugins/*)
|
|
||||||
# Custom plugins may be added to ~/.oh-my-zsh/custom/plugins/
|
|
||||||
# Example format: plugins=(rails git textmate ruby lighthouse)
|
|
||||||
# Add wisely, as too many plugins slow down shell startup.
|
|
||||||
plugins=(
|
|
||||||
git
|
|
||||||
extract
|
|
||||||
docker
|
|
||||||
docker-compose
|
|
||||||
)
|
|
||||||
|
|
||||||
source $ZSH/oh-my-zsh.sh
|
|
||||||
|
|
||||||
# User configuration
|
|
||||||
|
|
||||||
# export MANPATH="/usr/local/man:$MANPATH"
|
|
||||||
|
|
||||||
# You may need to manually set your language environment
|
|
||||||
# export LANG=en_US.UTF-8
|
|
||||||
|
|
||||||
# Preferred editor for local and remote sessions
|
|
||||||
# if [[ -n $SSH_CONNECTION ]]; then
|
|
||||||
# export EDITOR='vim'
|
|
||||||
# else
|
|
||||||
# export EDITOR='mvim'
|
|
||||||
# fi
|
|
||||||
|
|
||||||
# Compilation flags
|
|
||||||
# export ARCHFLAGS="-arch x86_64"
|
|
||||||
|
|
||||||
# ssh
|
|
||||||
# export SSH_KEY_PATH="~/.ssh/rsa_id"
|
|
||||||
|
|
||||||
# Set personal aliases, overriding those provided by oh-my-zsh libs,
|
|
||||||
# plugins, and themes. Aliases can be placed here, though oh-my-zsh
|
|
||||||
# users are encouraged to define aliases within the ZSH_CUSTOM folder.
|
|
||||||
# For a full list of active aliases, run `alias`.
|
|
||||||
#
|
|
||||||
# Example aliases
|
|
||||||
# alias zshconfig="mate ~/.zshrc"
|
|
||||||
# alias ohmyzsh="mate ~/.oh-my-zsh"
|
|
||||||
|
|
||||||
# Ctrl+b/f 向后/前移动一个词
|
|
||||||
bindkey "^b" backward-word
|
|
||||||
bindkey "^f" forward-word
|
|
||||||
|
|
||||||
# Turn off all beeps
|
|
||||||
unsetopt BEEP
|
|
||||||
# Turn off autocomplete beeps
|
|
||||||
# unsetopt LIST_BEEP
|
|
||||||
|
|
||||||
# brew
|
|
||||||
export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.ustc.edu.cn/brew.git"
|
|
||||||
export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.ustc.edu.cn/homebrew-core.git"
|
|
||||||
export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.ustc.edu.cn/homebrew-bottles"
|
|
||||||
|
|
||||||
# git
|
|
||||||
export REVIEW_BASE="master"
|
|
||||||
|
|
||||||
# go
|
|
||||||
export GOPATH=$HOME/go:$HOME/workrepo/go
|
|
||||||
export PATH=$PATH:$HOME/go/bin
|
|
||||||
export GOPROXY=goproxy.cn
|
|
||||||
export GOSUMDB="sum.golang.google.cn"
|
|
||||||
|
|
||||||
|
|
||||||
[ -f ~/.zprofile ] && source ~/.zprofile
|
|
||||||
[ -f ~/.fzf.zsh ] && source ~/.fzf.zsh
|
|
||||||
test -e /home/linuxbrew/.linuxbrew/ && export PATH=$PATH:/home/linuxbrew/.linuxbrew/bin
|
|
||||||
test -e ~/.pri_scripts && export PATH=$PATH:~/.pri_scripts
|
|
||||||
|
|
||||||
# add z
|
|
||||||
if command -v lua >/dev/null; then
|
|
||||||
eval "$(lua /usr/local/z.lua/z.lua --init zsh)"
|
|
||||||
fi
|
|
||||||
|
|
||||||
export PATH="$HOME/.yarn/bin:$HOME/.config/yarn/global/node_modules/.bin:$PATH"
|
|
||||||
export PATH="/usr/local/sbin:$PATH"
|
|
||||||
# add nvim
|
|
||||||
export PATH=$PATH:/usr/local/nvim/bin:/usr/local/osx-64/nvim/bin
|
|
||||||
|
|
||||||
# for terminal notify
|
|
||||||
# https://github.com/julienXX/terminal-notifier
|
|
||||||
alias alert='terminal-notifier -title "Terminal" -message "Done with task! Exit status: $?"' -activate com.apple.Terminal
|
|
||||||
|
|
||||||
# git
|
|
||||||
alias gitb="git branch --show-current | tr -d '\n' | pbcopy"
|
|
||||||
alias gci="golangci-lint run -c=~/.dotfile/.golangci.yml ./..."
|
|
||||||
alias gmt="go mod tidy"
|
|
||||||
alias gtc="go test -gcflags=all=-l -cover ./..."
|
|
||||||
alias swg="swag init -o docs -g "
|
|
||||||
alias sws="swagger serve -F=swagger"
|
|
||||||
|
|
||||||
function gtr(){
|
|
||||||
go test -gcflags=all=-l -v -run="$1"
|
|
||||||
}
|
|
||||||
fpath+=${ZDOTDIR:-~}/.zsh_functions
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
local ret_status="%(?:%{$fg_bold[green]%}➜ :%{$fg_bold[red]%}➜ )"
|
|
||||||
PROMPT='%{$fg[red]%}%n%{$reset_color%}@%{$fg[blue]%}%m ${ret_status} %{$fg[cyan]%}%c%{$reset_color%} $(git_prompt_info)'
|
|
||||||
|
|
||||||
ZSH_THEME_GIT_PROMPT_PREFIX="%{$fg_bold[blue]%}git:(%{$fg[red]%}"
|
|
||||||
ZSH_THEME_GIT_PROMPT_SUFFIX="%{$reset_color%} "
|
|
||||||
ZSH_THEME_GIT_PROMPT_DIRTY="%{$fg[blue]%}) %{$fg[yellow]%}✗"
|
|
||||||
ZSH_THEME_GIT_PROMPT_CLEAN="%{$fg[blue]%})"
|
|
||||||
+2
-2
@@ -4,7 +4,7 @@
|
|||||||
"lazyvim.plugins.extras.lang.go"
|
"lazyvim.plugins.extras.lang.go"
|
||||||
],
|
],
|
||||||
"news": {
|
"news": {
|
||||||
"NEWS.md": "2123"
|
"NEWS.md": "3314"
|
||||||
},
|
},
|
||||||
"version": 2
|
"version": 3
|
||||||
}
|
}
|
||||||
@@ -6,7 +6,7 @@ return {
|
|||||||
"stylua",
|
"stylua",
|
||||||
"selene",
|
"selene",
|
||||||
"luacheck",
|
"luacheck",
|
||||||
"bashls",
|
--"bashls",
|
||||||
"shfmt",
|
"shfmt",
|
||||||
"tailwindcss",
|
"tailwindcss",
|
||||||
"tsserver",
|
"tsserver",
|
||||||
@@ -16,4 +16,3 @@ return {
|
|||||||
end,
|
end,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,99 +0,0 @@
|
|||||||
#!/usr/bin/env python3
|
|
||||||
import subprocess
|
|
||||||
import os
|
|
||||||
import argparse
|
|
||||||
|
|
||||||
home_dir = os.getenv("HOME")
|
|
||||||
dotfile_dir = home_dir+"/.dotfile"
|
|
||||||
|
|
||||||
|
|
||||||
def main():
|
|
||||||
parser = argparse.ArgumentParser()
|
|
||||||
parser.add_argument("-i", "--init", help="init tools", type=str)
|
|
||||||
args = parser.parse_args()
|
|
||||||
installer = Installer()
|
|
||||||
installer.doInit(args.init)
|
|
||||||
|
|
||||||
|
|
||||||
class Base(object):
|
|
||||||
def cmd_exist(self, name):
|
|
||||||
from shutil import which
|
|
||||||
return which(name) is not None
|
|
||||||
|
|
||||||
def check_link(self, name: str, target: str):
|
|
||||||
if os.path.islink(name):
|
|
||||||
t = os.readlink(name)
|
|
||||||
if t == target:
|
|
||||||
print("path is right: %s" % name)
|
|
||||||
return
|
|
||||||
if os.path.exists(name):
|
|
||||||
run("mv %s %s.bak" % (name, name))
|
|
||||||
run("ln -s %s %s" % (target, name))
|
|
||||||
|
|
||||||
def brew_install(self, name: str):
|
|
||||||
if not self.cmd_exist(name):
|
|
||||||
run("brew install "+name)
|
|
||||||
|
|
||||||
|
|
||||||
class Installer(Base):
|
|
||||||
def doInit(self, val: str):
|
|
||||||
if val == "":
|
|
||||||
print("install value is empty")
|
|
||||||
exit()
|
|
||||||
|
|
||||||
install_map = {
|
|
||||||
"brew": self.install_brew,
|
|
||||||
"neovim": self.install_neovim,
|
|
||||||
"nvim": self.install_neovim,
|
|
||||||
"z": self.install_z,
|
|
||||||
"git": self.install_git,
|
|
||||||
"go": self.install_go,
|
|
||||||
"tmux": self.init_tmux,
|
|
||||||
}
|
|
||||||
if val in install_map:
|
|
||||||
install_map.get(val)()
|
|
||||||
else:
|
|
||||||
print("cmd not support, install: "+val)
|
|
||||||
|
|
||||||
# install neovim
|
|
||||||
def install_neovim(self):
|
|
||||||
self.brew_install("neovim")
|
|
||||||
self.check_link(home_dir+"/.config/nvim", dotfile_dir+"/nvim")
|
|
||||||
|
|
||||||
def install_z(self):
|
|
||||||
if not os.path.exists("/usr/local/z.lua"):
|
|
||||||
run("git clone --depth=1 https://github.com/skywind3000/z.lua.git /usr/local/z.lua")
|
|
||||||
|
|
||||||
def install_git(self):
|
|
||||||
self.brew_install("git")
|
|
||||||
self.check_link(home_dir+"/.gitconfig", home_dir +
|
|
||||||
"/.dotfile/git/.gitconfig")
|
|
||||||
|
|
||||||
def install_go(self):
|
|
||||||
self.brew_install("go")
|
|
||||||
cwd = os.getcwd()
|
|
||||||
os.chdir("/usr/local")
|
|
||||||
if os.path.exists("/usr/local/opt/go/libexec"):
|
|
||||||
run("sudo mv go go_old")
|
|
||||||
run("sudo ln -s /usr/local/opt/go/libexec /usr/local/go")
|
|
||||||
os.chdir(cwd)
|
|
||||||
self.brew_install("gopls")
|
|
||||||
self.brew_install("golanglint-ci")
|
|
||||||
|
|
||||||
def install_brew(self):
|
|
||||||
run("/bin/bash -c \"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)\"")
|
|
||||||
|
|
||||||
def init_tmux(self):
|
|
||||||
self.brew_install("git")
|
|
||||||
self.check_link(home_dir+"/.tmux.conf",
|
|
||||||
home_dir+"/.dotfile/.tmux.conf")
|
|
||||||
if not os.path.exists(home_dir+"/.tmux/plugins/tmux-resurrect"):
|
|
||||||
run("git clone --depth=1 https://github.com/tmux-plugins/tmux-resurrect %s/.tmux/plugins/tmux-resurrect" % (home_dir))
|
|
||||||
|
|
||||||
|
|
||||||
def run(cmd: str):
|
|
||||||
subprocess.run(cmd.split())
|
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
|
||||||
main()
|
|
||||||
Reference in New Issue
Block a user