开源项目 Keyitdev/dotfiles 使用教程
1. 项目的目录结构及介绍
Keyitdev/dotfiles 项目的目录结构如下:
.
├── README.md
├── alacritty
│ └── alacritty.yml
├── awesome
│ ├── autostart.sh
│ └── rc.lua
├── bash
│ ├── bash_profile
│ └── bashrc
├── bspwm
│ ├── bspwmrc
│ └── sxhkdrc
├── dunst
│ └── dunstrc
├── fish
│ ├── config.fish
│ └── functions
│ └── fish_greeting.fish
├── git
│ └── gitconfig
├── gtk-3.0
│ └── settings.ini
├── i3
│ └── config
├── neofetch
│ └── config.conf
├── nvim
│ ├── init.lua
│ └── lua
│ └── custom
│ └── plugins.lua
├── picom
│ └── picom.conf
├── polybar
│ ├── config
│ └── launch.sh
├── rofi
│ ├── config.rasi
│ └── themes
│ └── custom.rasi
├── scripts
│ ├── autostart.sh
│ └── wallpaper.sh
├── sxhkd
│ └── sxhkdrc
├── tmux
│ └── tmux.conf
├── vim
│ └── vimrc
├── x11
│ ├── xinitrc
│ └── Xresources
└── zsh
├── zshrc
└── zprofile
目录介绍
- alacritty: 包含 Alacritty 终端模拟器的配置文件。
- awesome: 包含 AwesomeWM 窗口管理器的配置文件。
- bash: 包含 Bash shell 的配置文件。
- bspwm: 包含 BSPWM 窗口管理器的配置文件。
- dunst: 包含 Dunst 通知守护进程的配置文件。
- fish: 包含 Fish shell 的配置文件和自定义函数。
- git: 包含 Git 的配置文件。
- gtk-3.0: 包含 GTK 3 的配置文件。
- i3: 包含 i3 窗口管理器的配置文件。
- neofetch: 包含 Neofetch 系统信息工具的配置文件。
- nvim: 包含 Neovim 编辑器的配置文件。
- picom: 包含 Picom 合成器的配置文件。
- polybar: 包含 Polybar 状态栏的配置文件和启动脚本。
- rofi: 包含 Rofi 应用程序启动器的配置文件和主题。
- scripts: 包含自定义脚本。
- sxhkd: 包含 SXHKD 快捷键守护进程的配置文件。
- tmux: 包含 Tmux 终端复用器的配置文件。
- vim: 包含 Vim 编辑器的配置文件。
- x11: 包含 X11 的配置文件。
- zsh: 包含 Zsh shell 的配置文件。
2. 项目的启动文件介绍
启动文件
- alacritty/alacritty.yml: Alacritty 终端模拟器的配置文件。
- awesome/autostart.sh: AwesomeWM 窗口管理器的启动脚本。
- bspwm/bspwmrc: BSPWM 窗口管理器的启动脚本。
- polybar/launch.sh: Polybar 状态栏的启动脚本。
- scripts/autostart.sh: 自定义启动脚本。
- x11/xinitrc: X11 的启动脚本。
启动文件介绍
这些启动文件负责在系统启动时加载相应的配置和启动必要的守护进程或服务。例如,alacritty.yml
配置了 Alacritty 终端的外观和行为,autostart.sh
脚本则负责在 AwesomeWM 启动时运行一些初始化命令。
3. 项目的配置文件介绍
配置文件
- bash/bash_profile: Bash shell 的配置文件,用于登录时加载。
- bash/bashrc: Bash shell 的配置文件,用于非登录时加载。
- fish/config.fish: Fish shell 的主配置文件。
- git/gitconfig: Git 的全局配置文件