Compare commits
141
Commits
7d78af37f8
...
eabbdb7919
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
eabbdb7919 | ||
|
|
094b22b98f | ||
|
|
ccd59ab088 | ||
|
|
2ed49de584 | ||
|
|
de0322794b | ||
|
|
69a70aa500 | ||
|
|
cd819f590e | ||
|
|
9a6fa26137 | ||
|
|
9acda608ac | ||
|
|
9eb68caa02 | ||
|
|
070809715e | ||
|
|
37179b2c13 | ||
|
|
5e34cc878e | ||
|
|
9827af9922 | ||
|
|
d3038f5139 | ||
|
|
e6d2fc6cdc | ||
|
|
760d481cb4 | ||
|
|
3e0428f053 | ||
|
|
a9f258ef92 | ||
|
|
f4cadcedf8 | ||
|
|
c80e6112ed | ||
|
|
3f6205face | ||
|
|
e833674e4a | ||
|
|
8b81115379 | ||
|
|
93b3975f10 | ||
|
|
fa5681710d | ||
|
|
24c4d1e72b | ||
|
|
3783dae7b5 | ||
|
|
9c97b1d6aa | ||
|
|
b03a8a8821 | ||
|
|
a10392854a | ||
|
|
e85417f88c | ||
|
|
369607cd28 | ||
|
|
8c8788b9a6 | ||
|
|
0299a80330 | ||
|
|
4dfcf6cccd | ||
|
|
cb658a2af3 | ||
|
|
40ec7d2b28 | ||
|
|
cf3f4edb5f | ||
|
|
d36c432844 | ||
|
|
32bcaf851e | ||
|
|
f560cd2de1 | ||
|
|
d0ada2bcbc | ||
|
|
dc31dbd935 | ||
|
|
010b838881 | ||
|
|
5200d5c7c5 | ||
|
|
faee481395 | ||
|
|
d38f88ec4d | ||
|
|
034ccbeb5b | ||
|
|
ebe30f8a57 | ||
|
|
8782f3bbf4 | ||
|
|
16cfa913a4 | ||
|
|
4380f0696b | ||
|
|
2b834d05cb | ||
|
|
fa465ff667 | ||
|
|
636c5414cd | ||
|
|
041246793a | ||
|
|
c988f6b994 | ||
|
|
0aa39e012f | ||
|
|
2ea8c0ab08 | ||
|
|
f46f87aabe | ||
|
|
3acb2c6817 | ||
|
|
c5499fe473 | ||
|
|
2b07d00cd0 | ||
|
|
4d0cc51535 | ||
|
|
4142c06920 | ||
|
|
323b8d708e | ||
|
|
42235cddae | ||
|
|
f96c1f168c | ||
|
|
8d586ed415 | ||
|
|
3dabbaa13a | ||
|
|
8e6c58c3c6 | ||
|
|
c23bdf41eb | ||
|
|
ed3f7060c2 | ||
|
|
985cd07f51 | ||
|
|
2495d61c93 | ||
|
|
8f1907e200 | ||
|
|
89742a383b | ||
|
|
97a2ded127 | ||
|
|
8a44f2ffff | ||
|
|
d3418234e7 | ||
|
|
a8349be54e | ||
|
|
fa6e44189c | ||
|
|
4c1f6a7bcf | ||
|
|
e0c8cd7592 | ||
|
|
355f98d55e | ||
|
|
ca6dd33612 | ||
|
|
b9604ff8ba | ||
|
|
d4beabc4a7 | ||
|
|
44da080b9c | ||
|
|
8d4b08ca7c | ||
|
|
39fa9432eb | ||
|
|
96c1693fd5 | ||
|
|
2c149026be | ||
|
|
979da9fe21 | ||
|
|
4a554cf0c6 | ||
|
|
811107029b | ||
|
|
d3df3d6f38 | ||
|
|
4e83c9bef3 | ||
|
|
f48835b0a9 | ||
|
|
76262a9179 | ||
|
|
b086a2abc8 | ||
|
|
5ea79aac01 | ||
|
|
1d742a8974 | ||
|
|
1586cc564e | ||
|
|
8b3e4e397b | ||
|
|
cd95a21c87 | ||
|
|
f31a69dd08 | ||
|
|
83053a3e42 | ||
|
|
a7e11e85e5 | ||
|
|
3a9506b6d9 | ||
|
|
b228c98d6d | ||
|
|
a538b16ca4 | ||
|
|
81c2d5a065 | ||
|
|
9342595029 | ||
|
|
a62a61fab4 | ||
|
|
33b934fd9f | ||
|
|
4e6506b04f | ||
|
|
bdae031a83 | ||
|
|
07c073aa55 | ||
|
|
9cc0206270 | ||
|
|
c6c8b70129 | ||
|
|
635bb5c1dd | ||
|
|
695549c7cf | ||
|
|
78c7081012 | ||
|
|
4c1ac4186b | ||
|
|
88b79995e0 | ||
|
|
c066142088 | ||
|
|
568422196a | ||
|
|
54ee390764 | ||
|
|
0f6ba374ad | ||
|
|
2b127a1f99 | ||
|
|
57b80fcb85 | ||
|
|
4299794055 | ||
|
|
50baf6b73c | ||
|
|
39d6968fdc | ||
|
|
510af666fc | ||
|
|
3d5df244c9 | ||
|
|
49d5a4ffe5 | ||
|
|
4a14abc505 | ||
|
|
5b4069e8b0 |
@@ -0,0 +1 @@
|
||||
.DS_Store
|
||||
Executable
BIN
Binary file not shown.
Executable
BIN
Binary file not shown.
Executable
BIN
Binary file not shown.
Executable
BIN
Binary file not shown.
Executable
BIN
Binary file not shown.
+120
-3
@@ -1,10 +1,94 @@
|
||||
# 兼容性添加 PATH
|
||||
if functions -q fish_add_path
|
||||
fish_add_path ~/.flinty/bin
|
||||
else
|
||||
# 针对 Fish < 3.2.0 的版本
|
||||
if not contains "$HOME/.flinty/bin" $PATH
|
||||
set -gx PATH "$HOME/.flinty/bin" $PATH
|
||||
end
|
||||
end
|
||||
|
||||
set -gx LANG C.UTF-8
|
||||
set -gx LC_ALL C.UTF-8
|
||||
set -gx EDITOR nano
|
||||
|
||||
# 禁用 Fish 默认欢迎语
|
||||
set -g fish_greeting ""
|
||||
|
||||
function fish_greeting
|
||||
echo ""
|
||||
# 1. 顶部欢迎与 UTC-8 时间
|
||||
set_color -o cyan
|
||||
echo "Welcome back, $USER"
|
||||
# 在 TZ 环境变量中,GMT+8 指向西八区 (UTC-8)
|
||||
set -l current_time (env TZ="GMT-8" date "+%Y-%m-%d %H:%M:%S")
|
||||
echo "Time (UTC-8): $current_time"
|
||||
set_color normal
|
||||
echo ""
|
||||
|
||||
# 3. 包管理器逻辑 (优先检查 oma)
|
||||
set -l pm_name ""
|
||||
if type -q oma
|
||||
set pm_name (set_color -o green)"oma"(set_color normal)
|
||||
else
|
||||
# 回退到系统默认包管理器
|
||||
if type -q brew
|
||||
set pm_name "Homebrew"
|
||||
else if type -q apt
|
||||
set pm_name "apt"
|
||||
else if type -q pacman
|
||||
set pm_name "pacman"
|
||||
else if type -q dnf
|
||||
set pm_name "dnf"
|
||||
else
|
||||
set pm_name "Default PM"
|
||||
end
|
||||
end
|
||||
|
||||
echo "Package Manager: $pm_name"
|
||||
echo ""
|
||||
end
|
||||
|
||||
## 替换 ls 默认行为
|
||||
function ls --description 'alias ls to eza if possible'
|
||||
# 1. 优先使用系统安装的 eza (PATH 里的)
|
||||
if type -q eza
|
||||
eza -la --icons $argv
|
||||
else
|
||||
command ls -la $argv
|
||||
return
|
||||
end
|
||||
|
||||
# 2. 如果系统没有,尝试根据架构寻找 ~/.flinty/bin 下的二进制文件
|
||||
set -l arch (uname -m)
|
||||
set -l target_bin ""
|
||||
set -l bin_path "$HOME/.flinty/bin"
|
||||
|
||||
switch $arch
|
||||
case x86_64
|
||||
# 如果是 Alpine Linux,通常需要用 musl 版本 (根据你提供的文件名)
|
||||
if test -f /etc/alpine-release
|
||||
set target_bin "eza_x86_64-unknown-linux-musl"
|
||||
else
|
||||
set target_bin "eza_x86_64-unknown-linux-gnu"
|
||||
end
|
||||
case aarch64 arm64
|
||||
set target_bin "eza_aarch64-unknown-linux-gnu"
|
||||
end
|
||||
|
||||
set -l custom_eza "$bin_path/$target_bin"
|
||||
|
||||
# 3. 检查文件是否存在且可执行
|
||||
if test -n "$target_bin"; and test -x "$custom_eza"
|
||||
$custom_eza -la --icons $argv
|
||||
return
|
||||
end
|
||||
|
||||
# 4. 既没有系统 eza 也没有本地二进制,回退到 command ls
|
||||
command ls -la $argv
|
||||
end
|
||||
|
||||
## 按修改时间排序列出文件
|
||||
function lt --description 'ls sorted by time'
|
||||
ls --sort=modified $argv
|
||||
end
|
||||
|
||||
## 更新配置
|
||||
@@ -21,5 +105,38 @@ function dotu
|
||||
cd $current_dir
|
||||
end
|
||||
|
||||
## 修复光标消失
|
||||
function restore_cursor --on-event fish_postexec
|
||||
tput cnorm
|
||||
end
|
||||
|
||||
function portcheck
|
||||
# 设置起始端口,如果没有传入参数则默认为 8840
|
||||
set -l port 8840
|
||||
if test (count $argv) -gt 0
|
||||
set port $argv[1]
|
||||
end
|
||||
|
||||
# 循环检查端口是否被占用
|
||||
# -t: TCP, -u: UDP, -l: Listening, -n: Numeric
|
||||
while ss -tuln | grep -q ":$port "
|
||||
set port (math $port + 1)
|
||||
end
|
||||
|
||||
echo $port
|
||||
end
|
||||
|
||||
function y
|
||||
set -l tmp (mktemp -t "yazi-cwd.XXXXXX")
|
||||
yazi $argv --cwd-file="$tmp"
|
||||
if set cwd (cat -- "$tmp"); and [ -n "$cwd" ]; and [ "$cwd" != "$PWD" ]
|
||||
builtin cd -- "$cwd"
|
||||
end
|
||||
rm -f -- "$tmp"
|
||||
end
|
||||
|
||||
abbr -a port 'sudo ss -tulnp | grep'
|
||||
abbr -a process 'ps aux | grep'
|
||||
abbr -a process 'sudo ps aux | grep'
|
||||
abbr -a service 'sudo systemctl list-units --type=service --all | grep'
|
||||
|
||||
alias fastfetch="fastfetch --color-keys blue"
|
||||
@@ -0,0 +1 @@
|
||||
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILji+qkI6zDXSfTI1QRP+LCSoJrkI9uvHLzu0qxpq2yM
|
||||
+93
-35
@@ -1,81 +1,139 @@
|
||||
Host *
|
||||
IdentitiesOnly yes
|
||||
IdentityFile ~/.flinty/ssh/%n.pub
|
||||
ForwardAgent yes
|
||||
|
||||
Host git.mitsea.com
|
||||
HostName git.mitsea.com
|
||||
User git
|
||||
IdentityFile ~/.flinty/ssh/app-gitea-selfhost.pub
|
||||
|
||||
Host inc-r750xa
|
||||
HostName 10.0.24.20
|
||||
User ubuntu
|
||||
Port 22
|
||||
IdentityFile ~/.flinty/ssh/inc-r750xa.pub
|
||||
IdentitiesOnly yes
|
||||
|
||||
Host inc-backup-server
|
||||
HostName 10.0.88.33
|
||||
User aiteam
|
||||
IdentityFile ~/.flinty/ssh/inc-backup-server.pub
|
||||
IdentitiesOnly yes
|
||||
|
||||
Host inc-xe9680
|
||||
HostName 10.0.24.40
|
||||
User flintylemming
|
||||
Port 22
|
||||
IdentityFile ~/.flinty/ssh/inc-xe9680.pub
|
||||
IdentitiesOnly yes
|
||||
|
||||
Host inc-dev
|
||||
HostName 172.16.48.254
|
||||
User flintylemming
|
||||
IdentityFile ~/.flinty/ssh/inc-dev.pub
|
||||
IdentitiesOnly yes
|
||||
|
||||
Host inc-radxa
|
||||
HostName 172.16.49.114
|
||||
User flintylemming
|
||||
IdentityFile ~/.flinty/ssh/inc-radxa.pub
|
||||
IdentitiesOnly yes
|
||||
|
||||
Host inc-backup-server
|
||||
HostName 10.0.88.33
|
||||
User aiteam
|
||||
IdentityFile ~/.flinty/ssh/inc-backup-server.pub
|
||||
IdentitiesOnly yes
|
||||
|
||||
Host inc-dev
|
||||
HostName 172.16.48.99
|
||||
User flintylemming
|
||||
|
||||
Host inc-mac-mini-m4
|
||||
HostName 172.16.48.102
|
||||
User flintylemming
|
||||
|
||||
Host idc-ucloud
|
||||
HostName 113.31.174.4
|
||||
User root
|
||||
IdentityFile ~/.flinty/ssh/idc-ucloud.pub
|
||||
IdentitiesOnly yes
|
||||
User flintylemming
|
||||
|
||||
Host idc-aliyun-sh
|
||||
HostName 47.100.113.57
|
||||
User ecs-user
|
||||
IdentityFile ~/.flinty/ssh/idc-aliyun-sh.pub
|
||||
IdentitiesOnly yes
|
||||
User flintylemming
|
||||
|
||||
Host idc-aws-sg
|
||||
HostName 52.220.5.200
|
||||
User admin
|
||||
|
||||
Host idc-aws-sg-hf
|
||||
HostName 112.31.107.190
|
||||
Port 8848
|
||||
User flintylemming
|
||||
IdentityFile ~/.flinty/ssh/idc-aws-sg.pub
|
||||
IdentitiesOnly yes
|
||||
|
||||
Host idc-hf-linux
|
||||
HostName 112.31.107.190
|
||||
Port 8850
|
||||
User flintylemming
|
||||
IdentityFile ~/.flinty/ssh/hf-linux.pub
|
||||
IdentitiesOnly yes
|
||||
|
||||
Host idc-hf-qts
|
||||
HostName 112.31.107.190
|
||||
Port 8845
|
||||
User FlintyLemming
|
||||
IdentityFile ~/.flinty/ssh/hf-qts.pub
|
||||
|
||||
Host idc-hf-truenas
|
||||
HostName 112.31.107.190
|
||||
Port 8849
|
||||
User flintylemming
|
||||
IdentityFile ~/.flinty/ssh/hf-truenas.pub
|
||||
|
||||
Host idc-hf-truenas-v6
|
||||
HostName hf-truenas-v6.mitsea.com
|
||||
User flintylemming
|
||||
IdentityFile ~/.flinty/ssh/hf-truenas.pub
|
||||
IdentitiesOnly yes
|
||||
|
||||
Host idc-aliyun-sg
|
||||
HostName 47.237.137.245
|
||||
User root
|
||||
|
||||
Host idc-vultr-bgp
|
||||
HostName 137.220.34.171
|
||||
User root
|
||||
|
||||
Host idc-dmit-lax
|
||||
HostName 69.63.202.73
|
||||
User root
|
||||
|
||||
Host idc-ovh-ks2
|
||||
HostName 145.239.244.171
|
||||
User flintylemming
|
||||
|
||||
Host idc-zouter-hk
|
||||
HostName 103.97.200.27
|
||||
User root
|
||||
|
||||
Host idc-tencent-sg
|
||||
HostName 43.134.27.201
|
||||
User flintylemming
|
||||
|
||||
Host hf-linux
|
||||
HostName 192.168.5.12
|
||||
HostName 192.168.5.10
|
||||
User flintylemming
|
||||
IdentityFile ~/.flinty/ssh/hf-linux.pub
|
||||
IdentitiesOnly yes
|
||||
|
||||
Host hf-qts
|
||||
HostName 192.168.5.6
|
||||
User FlintyLemming
|
||||
IdentityFile ~/.flinty/ssh/hf-qts.pub
|
||||
IdentitiesOnly yes
|
||||
|
||||
Host hf-truenas
|
||||
HostName 192.168.5.5
|
||||
User flintylemming
|
||||
|
||||
Host hf-network-server
|
||||
HostName 192.168.5.9
|
||||
User flintylemming
|
||||
|
||||
Host hf-macmini
|
||||
HostName 192.168.5.12
|
||||
User flintylemming
|
||||
|
||||
Host nj-nanopi-neo3
|
||||
HostName 192.168.2.10
|
||||
User root
|
||||
|
||||
Host zs-zos
|
||||
HostName 192.168.6.6
|
||||
Port 10000
|
||||
User root
|
||||
|
||||
Host sdwan-us-la
|
||||
HostName 192.168.99.7
|
||||
User root
|
||||
IdentityFile ~/.flinty/ssh/us-la.pub
|
||||
|
||||
Host frp-us-la
|
||||
HostName 112.31.107.190
|
||||
User root
|
||||
Port 7012
|
||||
IdentityFile ~/.flinty/ssh/us-la.pub
|
||||
+1
-1
@@ -1 +1 @@
|
||||
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJWqqDs8y2g7xRIf7HkVKMnaV5NISnPEGnlHBvFcJy/Y
|
||||
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMFf1rVv76W9EzRrcnpC0gGzAuj4fZDuqsEs38wRGArL
|
||||
@@ -0,0 +1 @@
|
||||
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOAp/giPKiUtztJ8O4OeHbBCCVn/aov9l56pKnu/YKqd
|
||||
@@ -0,0 +1 @@
|
||||
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICfCIEdy45L70Vb01F2f0pEVbk50VwgNQNVmCMfbWbih
|
||||
@@ -0,0 +1 @@
|
||||
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuSpEOST3UNe5RuN3eIFuDjtUhjiVJacKJGTUyxiWce
|
||||
@@ -0,0 +1 @@
|
||||
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICAaZwt4Nja1EbU7KCRxcxqxTizFXvkUHuU0ZjN90EyU
|
||||
@@ -0,0 +1 @@
|
||||
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOTEWdoeuqONGH20iR3cnx6iynRrDY5o6pa1Fj52h1z8
|
||||
@@ -0,0 +1 @@
|
||||
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIK0a44UOa1RAIVFJjTusBfeWMv9MDnmsfxo39xPShKFZ
|
||||
@@ -0,0 +1 @@
|
||||
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIB2ifq+UpmNzskfhKd2I2pEfKHjbG7vxVTL9W8JDD3EC
|
||||
@@ -0,0 +1 @@
|
||||
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIH1g4zrd1TSSJJQTZ2XNEFMV+/H6/KPAKhNEGOKdJT6q
|
||||
@@ -0,0 +1 @@
|
||||
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANImJYQnDnW8oLT/n6XGcw+sSvgwFq5PfTkzxACMj9a
|
||||
@@ -0,0 +1 @@
|
||||
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIVgTG/mqTyhyFrs/kjH2GlurDFcLRc0Mu3BI1dg1vhc
|
||||
+1
-1
@@ -1 +1 @@
|
||||
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIA5+PuaLTqGeTZsO5/9ZtdjIZQ7AzVWECTZF9Fd11FFA
|
||||
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMvcIR/AQksyQPe4zAaRCaGJjYi90e0SxZh8AFkQqQMV
|
||||
@@ -0,0 +1 @@
|
||||
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDotRuSdDlum7HFcFqYV6V6eEszpsj70H91RAGtOEQ5F
|
||||
@@ -1 +0,0 @@
|
||||
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKgZWk0H8AvR0NojqEKwEWTximPhhqwN4atJvaaNYQe/
|
||||
@@ -0,0 +1 @@
|
||||
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHAkL+5R/8J4x5i1pKpJYpxQEFnWWCSvFreSjG+hmqSW
|
||||
@@ -0,0 +1 @@
|
||||
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJSeKZIbpt22qy6rN6T6iXtb5o/4G9BXXLsYacpIhX2a
|
||||
@@ -0,0 +1 @@
|
||||
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGfzysF0qhzQWvI+zFFJwpZqY6kbpEBOYHZBKewCMIF+
|
||||
@@ -0,0 +1 @@
|
||||
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/6xR7NNpPJ7MrCx7qgo6hS1orwwX+4nMsyTdWl4/kc
|
||||
Reference in New Issue
Block a user