ArchLinux一键安装脚本已经迁移至此处,不再维护
🎨 | Linux | Windows | |
---|---|---|---|
Shell | Editor | Vim/Neovim | |
Terminal | Alacritty + Tmux + Zsh | WindowsTerminal + pwsh(OMPosh) | |
Font | Monaco Nerd | ||
Dict | kd | ||
Others | fzf / fd / ranger / lf / pistol / rg etc. | ||
GUI | Desktop | i3wm | - |
Statusbar | polybar | ||
Launcher | rofi | ||
Notice | dunst | ||
Enhancement | picom | ||
Input | fcitx5 | ||
Screenshot | flameshot |
查看文件目录树
首先,克隆项目到本地
以创建软链接的形式一键安装所有配置(现有文件会询问是否覆盖、自动备份)(兼容Linux/Win):
python3 symlink.py
支持参数:
- -i 文件逐个提示交互
- --nogui 排除桌面程序
- --vimonly 只要(Neo)Vim相关
Vim/Neovim两套打磨多年的配置,内部插件有诸多差异但主要行为和快捷键基本一致,主要供日常Python/Golang开发和VimL/Lua/Bash脚本编写
最简单的方式:
bash scripts/setup_vim.sh
如果需要配置文件,用交互模式运行symlink.py:
python3 symlink.py --vimonly
然后启动Vim/Neovim,会自动开始安装和初始化
使用root用户同步Vim配置可能会出问题。我不喜欢给root创建配置,一般是在
/root
目录下创建.vimrc
和.vim
的软链接,与普通用户共用一套文件,供参考
部分插件可能会依赖外部工具(比如fzf
、ctags
、rg
等)才能正常工作,执行bash scripts/setup_vim.sh
进行安装
包含了我工作开发、日常生活的绝大多数应用程序。
支持Archlinux系和Debian/Ubuntu系发行版
bash scripts/install_apps.sh
./dotfiles-and-scripts/scripts/setup.ps1
此处仅列出在用脚本,部分不再使用/维护的脚本说明,见脚本目录的README
功能:
- 启动、重启、停止、查看运行状态、查看日志
- 更新bt-tracker(从ngosang/trackerslist获取)。启动、重启时,配置周期触发更新,也可以通过
myaria2 update
主动更新 - 转存旧日志
- 其他一些简单功能
结合cron使用 配置项见脚本注释
主要供pihole使用,其实直接在pihole的adlists中加列表域名也是可以的,但pihole的更新经常卡死(可能是旧树莓派的性能原因),所以干脆弄了个手动处理的脚本。
综合了比较流行的几个repo中的域名列表,合并去重。我是直接在crontab中weekly运行,然后直接在pihole中拉取本地文件。
以下脚本用来在系统中直接应用本repo中的配置文件
- symlink.py 以创建软连接的方式(推荐)
你可以fork这个项目,然后借助上述两种方式来同步你自己的配置文件