This commit is contained in:
d0zingcat
2022-07-13 13:49:59 +08:00
parent d25a26498c
commit b8efbe426f
11 changed files with 72 additions and 560 deletions

View File

@@ -0,0 +1,55 @@
tap "homebrew/bundle"
tap "homebrew/cask"
tap "homebrew/core"
tap "homebrew/services"
brew "readline"
brew "asdf"
brew "sqlite"
brew "xz"
brew "autojump"
brew "awscli"
brew "bat"
brew "bpytop"
brew "cmake"
brew "dosbox"
brew "fd"
brew "fzf"
brew "python@3.9", link: false
brew "go"
brew "helm"
brew "kubernetes-cli"
brew "kubectx"
brew "lima"
brew "lsd"
brew "mysql"
brew "neovim"
brew "node"
brew "openssl@3"
brew "postgresql"
brew "pyenv"
brew "redis"
brew "ripgrep"
brew "rust"
brew "starship"
brew "stylua"
brew "syncthing", restart_service: true
brew "teleport"
brew "terraform"
brew "tmux"
brew "trzsz-go"
brew "wakeonlan"
brew "wget"
brew "zlib"
cask "brave-browser"
cask "datagrip"
cask "discord"
cask "google-chrome"
cask "google-drive"
cask "notion"
cask "openvpn-connect"
cask "raycast"
cask "setapp"
cask "spotify"
cask "telegram"
cask "visual-studio-code"
cask "wezterm"

View File

@@ -1,151 +0,0 @@
tap "blendle/blendle"
tap "bufbuild/buf"
tap "homebrew/bundle"
tap "homebrew/cask"
tap "homebrew/cask-drivers"
tap "homebrew/cask-fonts"
tap "homebrew/cask-versions"
tap "homebrew/core"
tap "homebrew/services"
tap "jesseduffield/lazygit"
tap "mongodb/brew"
tap "muesli/tap"
tap "universal-ctags/universal-ctags"
tap "wez/wezterm"
brew "openssl@1.1"
brew "readline"
brew "sqlite"
brew "xz"
brew "python@3.10"
brew "autojump"
brew "automake"
brew "awscli"
brew "bat"
brew "bpytop"
brew "llvm"
brew "ccls"
brew "cmake"
brew "coreutils"
brew "ctags", link: false
brew "dosbox"
brew "dpkg"
brew "fd"
brew "fzf"
brew "gcc"
brew "gh"
brew "git-lfs"
brew "glib"
brew "unbound"
brew "gnutls"
brew "gnupg"
brew "go"
brew "grpcurl"
brew "hadoop"
brew "hbase"
brew "helm"
brew "htop"
brew "imagemagick"
brew "jmeter"
brew "jq"
brew "k9s"
brew "zookeeper"
brew "kafka"
brew "kind"
brew "kompose"
brew "kubernetes-cli"
brew "kubectx"
brew "lazygit"
brew "qemu"
brew "lima"
brew "lrzsz"
brew "lsd"
brew "lua"
brew "luarocks"
brew "maven"
brew "minikube"
brew "node@14"
brew "mongosh"
brew "protobuf"
brew "mosh", args: ["HEAD"]
brew "mysql"
brew "neofetch"
brew "neovim"
brew "nghttp2"
brew "nload"
brew "nmap"
brew "node"
brew "openssl@3"
brew "podman"
brew "postgresql"
brew "pyenv"
brew "pyenv-virtualenv"
brew "python@3.8"
brew "rabbitmq"
brew "rclone"
brew "rebar3"
brew "redis", restart_service: true
brew "ripgrep"
brew "ruby"
brew "ruby@2.7"
brew "rustup-init"
brew "shfmt"
brew "socat"
brew "sshuttle"
brew "starship"
brew "stylua"
brew "syncthing", restart_service: true
brew "telnet"
brew "the_silver_searcher"
brew "thrift"
brew "tmux"
brew "velero"
brew "wakeonlan"
brew "wget"
brew "zlib"
brew "zsh"
brew "bufbuild/buf/buf"
brew "mongodb/brew/mongodb-community"
brew "muesli/tap/duf"
brew "universal-ctags/universal-ctags/universal-ctags", args: ["HEAD"]
cask "adoptopenjdk"
cask "adoptopenjdk8"
cask "anki"
cask "balenaetcher"
cask "beyond-compare"
cask "brave-browser"
cask "calibre"
cask "charles"
cask "clashx"
cask "daisydisk"
cask "discord"
cask "font-jetbrains-mono-nerd-font"
cask "google-chrome"
cask "google-cloud-sdk"
cask "google-drive"
cask "iina"
cask "iterm2"
cask "jetbrains-toolbox"
cask "lark"
cask "logitech-options"
cask "monodraw"
cask "neteasemusic"
cask "netnewswire"
cask "notion"
cask "openemu"
cask "paw"
cask "postman"
cask "qbittorrent"
cask "qq"
cask "qqmusic"
cask "racket"
cask "raycast"
cask "sourcetree"
cask "spotify"
cask "stats"
cask "surge"
cask "telegram"
cask "typora"
cask "visual-studio-code"
cask "wechat"
cask "wechatwork"
cask "wezterm-nightly"

View File

@@ -1,165 +0,0 @@
tap "blendle/blendle"
tap "bufbuild/buf"
tap "homebrew/bundle"
tap "homebrew/cask"
tap "homebrew/cask-drivers"
tap "homebrew/cask-fonts"
tap "homebrew/cask-versions"
tap "homebrew/core"
tap "homebrew/services"
tap "jesseduffield/lazygit"
tap "mongodb/brew"
tap "muesli/tap"
tap "universal-ctags/universal-ctags"
tap "wez/wezterm"
brew "automake"
brew "coreutils"
brew "openssl@1.1"
brew "readline"
brew "asdf"
brew "sqlite"
brew "xz"
brew "python@3.10"
brew "autojump"
brew "python@3.9"
brew "awscli"
brew "bat"
brew "berkeley-db", link: true
brew "bpytop"
brew "bzip2"
brew "llvm"
brew "ccls"
brew "cmake"
brew "ctags", link: false
brew "dosbox"
brew "dpkg"
brew "erlang"
brew "exa"
brew "fd"
brew "fzf"
brew "gcc"
brew "gh"
brew "git"
brew "glib"
brew "unbound"
brew "gnutls"
brew "gnupg"
brew "go"
brew "grpcurl"
brew "hbase"
brew "helm"
brew "htop"
brew "shared-mime-info"
brew "imagemagick"
brew "jmeter"
brew "jq"
brew "k9s"
brew "zookeeper"
brew "kafka"
brew "kind"
brew "kompose"
brew "krb5"
brew "kubernetes-cli"
brew "krew"
brew "kubectx"
brew "lazygit"
brew "lbzip2"
brew "libfido2"
brew "libsass"
brew "libslirp"
brew "qemu"
brew "lima"
brew "lrzsz"
brew "lsd"
brew "lua"
brew "luarocks"
brew "lzlib"
brew "maven"
brew "minikube"
brew "node@14"
brew "mongosh"
brew "protobuf"
brew "mosh", args: ["HEAD"]
brew "mysql"
brew "neofetch"
brew "neovim"
brew "nghttp2"
brew "nload"
brew "nmap"
brew "node"
brew "openssl@3"
brew "podman"
brew "postgresql", restart_service: true
brew "python@3.8"
brew "rabbitmq"
brew "rclone"
brew "rebar3"
brew "redis", restart_service: true
brew "ripgrep"
brew "ruby"
brew "ruby@2.7"
brew "rust"
brew "rustup-init"
brew "socat"
brew "sshuttle"
brew "starship"
brew "stylua"
brew "syncthing", restart_service: true
brew "telnet"
brew "the_silver_searcher"
brew "thrift"
brew "tmux"
brew "velero"
brew "wakeonlan"
brew "wget"
brew "zlib"
brew "zsh"
brew "bufbuild/buf/buf"
brew "mongodb/brew/mongodb-community"
brew "muesli/tap/duf"
brew "universal-ctags/universal-ctags/universal-ctags", args: ["HEAD"]
cask "adoptopenjdk"
cask "adoptopenjdk8"
cask "anki"
cask "balenaetcher"
cask "beyond-compare"
cask "brave-browser"
cask "calibre"
cask "charles"
cask "clashx"
cask "daisydisk"
cask "discord"
cask "font-jetbrains-mono-nerd-font"
cask "google-chrome"
cask "google-cloud-sdk"
cask "google-drive"
cask "hiddenbar"
cask "iina"
cask "iterm2"
cask "jetbrains-toolbox"
cask "lark"
cask "neteasemusic"
cask "netnewswire"
cask "notion"
cask "obsidian"
cask "openemu"
cask "openvpn-connect"
cask "paw"
cask "postman"
cask "qq"
cask "qqmusic"
cask "racket"
cask "raycast"
cask "rectangle"
cask "sourcetree"
cask "spotify"
cask "stats"
cask "sunlogincontrol"
cask "surge"
cask "telegram"
cask "typora"
cask "visual-studio-code"
cask "wechat"
cask "wechatwork"
cask "wezterm-nightly"
cask "zerotier-one"

View File

@@ -1,153 +0,0 @@
tap "blendle/blendle"
tap "bufbuild/buf"
tap "homebrew/bundle"
tap "homebrew/cask"
tap "homebrew/cask-drivers"
tap "homebrew/cask-fonts"
tap "homebrew/cask-versions"
tap "homebrew/core"
tap "homebrew/services"
tap "jesseduffield/lazygit"
tap "mongodb/brew"
tap "muesli/tap"
tap "universal-ctags/universal-ctags"
tap "wez/wezterm"
brew "readline"
brew "xz"
brew "python@3.10"
brew "autojump"
brew "automake"
brew "awscli"
brew "bat"
brew "bpytop"
brew "glib"
brew "llvm"
brew "ccls"
brew "cmake"
brew "coreutils"
brew "ctags", link: false
brew "dosbox"
brew "dpkg"
brew "erlang"
brew "fd"
brew "fzf"
brew "gcc"
brew "gh"
brew "git-lfs"
brew "unbound"
brew "gnutls"
brew "gnupg"
brew "go"
brew "graphviz"
brew "grpcurl"
brew "hadoop", link: false
brew "hbase"
brew "helm"
brew "htop"
brew "imagemagick"
brew "jmeter"
brew "jq"
brew "k9s"
brew "zookeeper"
brew "kafka"
brew "kind"
brew "kompose"
brew "kubernetes-cli"
brew "kubectx"
brew "lazygit"
brew "qemu"
brew "lima"
brew "lrzsz"
brew "lsd"
brew "lua"
brew "luarocks"
brew "maven"
brew "minikube"
brew "node@14"
brew "mongosh"
brew "protobuf"
brew "mosh", args: ["HEAD"]
brew "mysql"
brew "neofetch"
brew "neovim"
brew "nghttp2"
brew "nload"
brew "nmap"
brew "node"
brew "openssl@3"
brew "podman"
brew "postgresql"
brew "pyenv"
brew "pyenv-virtualenv"
brew "python@3.8"
brew "rabbitmq"
brew "rclone"
brew "rebar3"
brew "redis", restart_service: true
brew "ripgrep"
brew "ruby"
brew "ruby@2.7"
brew "rustup-init"
brew "shfmt"
brew "socat"
brew "sshuttle"
brew "starship"
brew "stylua"
brew "syncthing", restart_service: true
brew "telnet"
brew "the_silver_searcher"
brew "thrift"
brew "tmux"
brew "velero"
brew "wakeonlan"
brew "wget"
brew "yarn"
brew "zlib"
brew "zsh"
brew "bufbuild/buf/buf"
brew "mongodb/brew/mongodb-community"
brew "muesli/tap/duf"
brew "universal-ctags/universal-ctags/universal-ctags", args: ["HEAD"]
cask "adoptopenjdk"
cask "adoptopenjdk8"
cask "anki"
cask "balenaetcher"
cask "beyond-compare"
cask "brave-browser"
cask "calibre"
cask "charles"
cask "clashx"
cask "daisydisk"
cask "discord"
cask "font-jetbrains-mono-nerd-font"
cask "google-chrome"
cask "google-cloud-sdk"
cask "google-drive"
cask "iina"
cask "iterm2"
cask "jetbrains-toolbox"
cask "lark"
cask "logitech-options"
cask "monodraw"
cask "neteasemusic"
cask "netnewswire"
cask "notion"
cask "obsidian"
cask "openemu"
cask "paw"
cask "postman"
cask "qbittorrent"
cask "qq"
cask "qqmusic"
cask "racket"
cask "raycast"
cask "sourcetree"
cask "spotify"
cask "stats"
cask "surge"
cask "telegram"
cask "typora"
cask "visual-studio-code"
cask "wechat"
cask "wechatwork"
cask "wezterm-nightly"

1
.gitignore vendored
View File

@@ -1,6 +1,7 @@
nvim/plugin/
nvim/.netrwhist
raycast/extensions
raycast/config.json
*.env
.git/
.DS_Store

22
.zshrc
View File

@@ -9,8 +9,7 @@ export PATH="$CARGO_PATH/bin:$GOPATH/bin:$PYENV_ROOT/shims:$PATH"
export PATH="$HOME/.local/bin:${HOME}/.krew/bin:$PATH"
export LC_ALL=en_US.UTF-8
export EDITOR=vim
export LANG=en_US.UTF-8
export EDITOR=vim export LANG=en_US.UTF-8
export MANPAGER="sh -c \"col -b | vim -c 'set ft=man ts=8 nomod nolist nonu' \
-c 'nnoremap i <nop>' \
-c 'nnoremap <Space> <C-f>' \
@@ -28,6 +27,7 @@ LDFLAGS="-L$brew_opt/zlib/lib -L$brew_opt/openssl@3/lib"
CPPFLAGS="-I$brew_opt/zlib/include -I$brew_opt/openssl@3/include"
export LDFLAGS=$LDFLAGS
export CPPFLAGS=$CPPFLAGS
export ZSH_HIGHLIGHT_MAXLENGTH=60
DISABLE_MAGIC_FUNCTIONS=true
@@ -74,27 +74,9 @@ alias wol_xps8940="host home.d0zingcat.xyz | cut -d ' ' -f 4 | cat | xargs -I {}
alias batc='bat --paging=never'
alias batcp='bat --plain --paging=never'
alias fixscreen='sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.screensharing.plist && sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.screensharing.plist'
alias urldecode='python3 -c "import sys, urllib.parse as ul; \
print(ul.unquote_plus(sys.argv[1]))"'
alias urlencode='python3 -c "import sys, urllib.parse as ul; \
print (ul.quote_plus(sys.argv[1]))"'
alias zerotier_reload='sudo launchctl unload /Library/LaunchDaemons/com.zerotier.one.plist && sudo launchctl load /Library/LaunchDaemons/com.zerotier.one.plist'
alias git_branch="git for-each-ref --sort=committerdate refs/heads/ --format='%(HEAD) %(color:yellow)%(refname:short)%(color:reset) - %(color:red)%(objectname:short)%(color:reset) - %(contents:subject) - %(authorname) (%(color:green)%(committerdate:relative)%(color:reset))'"
alias git_clean="git branch --merged | grep -v 'master' | grep -v 'main' | cat | xargs git branch -d"
#alias pyjson_decode='python3 -c "import sys, json; \
#print(json.dumps(eval(sys.argv[1])))"'
alias pyjson_decode_stdout='python3 -c "import sys, json, subprocess; \
print(json.dumps(eval(subprocess.check_output( \
\"pbpaste\", env={\"LANG\": \"en_US.UTF-8\"}).decode(\"utf-8\"))))"'
alias pyjson_decode='python3 -c "import json, subprocess; \
output=json.dumps(eval(subprocess.check_output(\
\"pbpaste\", env={\"LANG\": \"en_US.UTF-8\"}).decode(\"utf-8\"))).encode(\"utf-8\"); \
process=subprocess.Popen(\"pbcopy\", env={\"LANG\": \"en_US.UTF-8\"}, stdin=subprocess.PIPE); \
process.communicate(output)"'
alias ts_fmt='python3 -c "import datetime, subprocess; \
print(\"UTC+800:\", datetime.datetime.fromtimestamp(int(subprocess.check_output(\"pbpaste\", env={\"LANG\": \"en_US.UTF-8\"}).decode(\"utf-8\")))); \
print(\"UTC+000:\", datetime.datetime.fromtimestamp(int(subprocess.check_output(\"pbpaste\", env={\"LANG\": \"en_US.UTF-8\"}).decode(\"utf-8\"))-8*3600)); \
"'
alias leetcode_today='curl -sL "https://leetcode-cn.com/graphql" -H "content-type: application/json" -d '\''{"operationName":"questionOfToday","variables":{},"query":"query questionOfToday {\n todayRecord {\n question {\n questionFrontendId\n questionTitleSlug\n __typename\n }\n lastSubmission {\n id\n __typename\n }\n date\n userStatus\n __typename\n }\n}\n"}'\'' | jq '\''.data.todayRecord[0].question'\'''
alias clean_tmux_session='ls ~/.tmux/resurrect/* -1dtr | head -n 100 | xargs rm -v'

View File

@@ -33,7 +33,6 @@ end
-- Shcemas and colors
set('termguicolors', true) -- 开启24bit的颜色开启这个颜色会更漂亮一些
--cmd [[ colorscheme onebuddy ]]
cmd([[ colorscheme tokyonight ]])
--set('background', 'dark') -- 主题背景 dark-深色; light-浅色

View File

@@ -29,10 +29,6 @@ require('nvim-tree').setup({
hint = '',
},
},
update_to_buf_dir = {
enable = true,
auto_update = true,
},
update_focused_file = {
enable = true,
},
@@ -42,7 +38,6 @@ require('nvim-tree').setup({
--auto_close = true,
hijack_netrw = true,
update_cwd = true,
focus_tree = false,
open_on_setup = true,
})

View File

@@ -1,14 +1,4 @@
-- treesitter
require('nvim-treesitter.configs').setup({
ensure_installed = 'all', -- one of "all", "maintained" (parsers with maintainers), or a list of languages
ignore_install = { 'javascript' }, -- List of parsers to ignore installing
highlight = {
enable = true, -- false will disable the whole extension
disable = {}, -- list of language that will be disabled
-- Setting this to true will run `:h syntax` and tree-sitter at the same time.
-- Set this to `true` if you depend on 'syntax' being enabled (like for indentation).
-- Using this option may slow down your editor, and you may see some duplicate highlights.
-- Instead of true it can also be a list of languages
additional_vim_regex_highlighting = false,
},
ensure_installed = { 'rust', 'go', 'python', 'lua', 'c' }, -- one of "all", "maintained" (parsers with maintainers), or a list of languages
})

View File

@@ -70,7 +70,7 @@ return require('packer').startup(function(use)
end,
})
use('wakatime/vim-wakatime')
use('psf/black')
--use('psf/black')
use({
'preservim/nerdcommenter',
config = function()
@@ -122,18 +122,18 @@ return require('packer').startup(function(use)
require('config.nvim-lsputils')
end,
})
use({
'github/copilot.vim',
setup = function()
vim.g.copilot_no_tab_map = 1
vim.g.copilot_no_maps = 1
vim.g.copilot_assume_mapped = 1
end,
config = function()
local map = require('utils').map
map('i', '<C-e>', 'copilot#Accept()', { expr = true })
end,
})
--use({
--'github/copilot.vim',
--setup = function()
--vim.g.copilot_no_tab_map = 1
--vim.g.copilot_no_maps = 1
--vim.g.copilot_assume_mapped = 1
--end,
--config = function()
--local map = require('utils').map
--map('i', '<C-e>', 'copilot#Accept()', { expr = true })
--end,
--})
use({
'nvim-treesitter/nvim-treesitter',
run = ':TSUpdate',

View File

@@ -1,41 +0,0 @@
#!/usr/bin/swift
// Required parameters:
// @raycast.schemaVersion 1
// @raycast.title Toggle AirPods
// @raycast.mode silent
// @raycast.packageName Audio
//
// Optional parameters:
// @raycast.icon images/airpod.png
//
// Documentation:
// @raycast.description Toggle AirPods bluetooth device
// @raycast.author Nichlas W. Andersen
// @raycast.authorURL https://github.com/itsnwa
import IOBluetooth
// Get your device's MAC address by option () + clicking the bluetooth icon in the menu bar
let deviceAddress = ""
func toggleAirPods() {
guard let bluetoothDevice = IOBluetoothDevice(addressString: deviceAddress) else {
print("Device not found")
exit(1)
}
if !bluetoothDevice.isPaired() {
print("Device not paired")
exit(1)
}
if bluetoothDevice.isConnected() {
print("AirPods Disconnected")
bluetoothDevice.closeConnection()
} else {
print("AirPods Connected")
bluetoothDevice.openConnection()
}
}
toggleAirPods()