# MyLinux **Repository Path**: primal_wildness/my-linux ## Basic Information - **Project Name**: MyLinux - **Description**: Linux配置自动部署,为了方便迁移Linux,把一些个性化的配置整合在一起,以免每次都要重新花时间部署。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: modern - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-12-12 - **Last Updated**: 2023-09-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # MyLinux Linux配置自动部署,为了方便迁移Linux,把一些个性化的配置整合在一起,以免每次都要重新花时间部署。 ## 项目介绍 ### 介绍说明 1. 配置内容: * 开机脚本 * vim 配置 * bashrc 配置, 自定义命令, 自己手动配置 ```bash alias prac='cd /home/bluedrop/my-linux/code/c/practise' alias ds='cd /home/bluedrop/my-linux/code/c/DataStructure' alias clearwork='cd /home/wordpress/wordpress/wp-content/themes/clearwork' ``` * 文件结构 * 通用代码 2. 用户目录外的目录使用ln进行连接 3. 本git路径可以放(clone)在用户目录下,作为git需要维护的目录,而无需维护的目录则放在用户其他目录下 ### 使用 1. 通过 run.sh 脚本来部署 2. 参数说明 * -d [用户名] //执行部署到指定用户 ### 注意事项 * debian 的 sh 默认指向dash,run.sh 脚本是bash,所以需要执行 dpkg-reconfigure dash 然后选择 no ## 我的Linux ### 命名规则 1. 由于Linux的文件是大小写敏感的,所以我在这里统一使用驼峰命名法 * 个人目录都以小写开头,后面的单词大写开头 * 个人文件都以小写开头,全部使用小写,使用下划线分割单词 ### neovim ```bash # 目录 ~/.config └── nvim ├── init.lua //主要插件加载 ├── lazy-lock.json └── lua ├── gatzai_cmp.lua // cmp相关配置 └── snippets ├── package.json └── xxx.json //其他语言的snippet ``` * 使用 lazy.nvim 进行管理 第一次打开时需要等待 1~2 分钟 进入 nvim 后,使用空格进行按键引导 * 要求 1. git >= 2.19.0 2. Neovim >= 0.8.0