manjaro通用配置
#!/bin/bash
echo "配置manjaro环境,执行完一定要重启"
echo "配置manjaro源+++++++++++++++++++++++++++++++++++++++"
echo "配置源,在弹出框中全选确定"
sudo pacman-mirrors -i -c China -m rank
echo "在后面追加源"
sudo bash -c "cat >> /etc/pacman.conf" << EOF
[archlinuxcn]
SigLevel = Optional TrustedOnly
Server = https://mirrors.ustc.edu.cn/archlinuxcn/\$arch
EOF
echo "同步源和更新系统"
sudo pacman -Syyu
echo "----------------------------------------------------"
sudo pacman -S archlinuxcn-keyring
echo "解决主板时间冲突问题"
sudo timedatectl set-local-rtc true
echo "设置用户可使用串口"
sudo usermod -a -G uucp $USER
pacman安装常用软件
#!/bin/bash
echo "将主目录下第中文目录改为英文++++++++++++++++++++++++++++"
echo "安装xdg-user-dirs-gtk"
sudo pacman -Sy xdg-user-dirs-gtk
echo "修改系统当前语言环境"
export LANG=en_US
echo "跳出对话框,选择\"更新名称\""
xdg-user-dirs-gtk-update
export LANG=zh_CN.UTF-8
echo "跳出对话框,选择\"保留旧的名称\""
xdg-user-dirs-gtk-update
echo "----------------------------------------------------"
echo "安装常用软件+++++++++++++++++++++++++++++++++++++++"
sudo pacman -Sy vim tree git zsh uget net-tools privoxy telegram-desktop yay python-pip
sudo pacman -Sy deepin-screenshot ttf-ancient-fonts jdk8-openjdk
echo "安装完成------------------------------------------"
yay 安装软件
#!/bin/bash
yay -Sy visual-studio-code-bin google-chrome cutecom
yay -Sy fcitx-im fcitx-configtool fcitx-googlepinyin
echo "添加输入法配置文件"
cat > ~/.xprofile <<EOF
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"
EOF
echo "安装ESP下载工具"
sudo pip install esptool
echo "安装完成------------------------------------------"
ohmyzsh配置
#!/bin/bash
sudo pacman -Sy zsh
echo "安装oh-my-zsh"
sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"
echo "配置oh-my-zsh"
cd ~/.oh-my-zsh/themes
wget https://raw.githubusercontent.com/zakaziko99/agnosterzak-ohmyzsh-theme/master/agnosterzak.zsh-theme
echo "打开 ~/.zshrc 修改主题为下方的
agnosterzak"
echo "完成"
清理垃圾缓存
#!/bin/bash
echo "清理垃圾+++++++++++++++++"
sudo pacman -R $(pacman -Qdtq)
sudo pacman -Scc
echo "清理完成--------------------"
配置clash
#!/bin/bash
folder_de=~/.config/clash/
filer_de=~/.config/clash/config.yaml
if [ ! -d "$folder_de" ];then
echo "没有默认配置目录,创建目录 ~/.config/clash/"
mkdir ~/.config/clash
else
echo "存在默认配置目录,配置文件将存于此"
fi
wget -O ~/.config/clash/new_config.yaml [此处填写订阅地址]
if [ $? -ne 0 ];then
echo "下载配置文件失败,请手动复制下方链接在浏览器中打开
[此处填写订阅地址]
然后将文件放在~/.config/clash/目录下"
exit
fi
if [ -f "$filer_de" ];then
echo "备份原配置文件"
cp $filer_de ${filer_de}.bak
rm "$filer_de"
fi
cp ~/.config/clash/new_config.yaml ~/.config/clash/config.yaml
echo "更新配置文件成功"
配置esp8266编译工具链
#!/bin/bash
mulu="./xtensa-lx106-elf"
xitong=$(cat /etc/issue)
xitong=${xitong%% Lin*}
echo "$xitong Linux"
if [ ! -d $mulu ];then
echo "没有找到\"xtensa-lx106-elf\"文件夹"
exit
fi
echo "找到\"xtensa-lx106-elf\"文件夹"
if [ ! -d /opt/xtensa-lx106-elf ];then
echo "复制到/opt/下"
sudo cp -ri $mulu /opt/
else
echo "已有/opt/xtensa-lx106-elf目录"
fi
echo "修改xtensa-lx106-elf目录权限为777"
sudo chmod 777 /opt/xtensa-lx106-elf
if [ -f ~/.bashrc ];then
echo "环境变量添加到~/.bashrc"
cat >> ~/.bashrc <<EOF
export PATH=/opt/xtensa-lx106-elf/bin:\$PATH
EOF
fi
if [ -f ~/.zshrc ];then
echo "环境变量添加到~/.zshrc"
cat >> ~/.zshrc <<EOF
export PATH=/opt/xtensa-lx106-elf/bin:\$PATH
EOF
fi
echo "请按下方步骤手动操作"
echo "1.请按照实际情况手动复制下方命令运行"
echo 'source ~/.bashrc'
echo 'source ~/.zshrc'
echo "2.然后输入下方指令进行测试"
echo "xtensa-lx106-elf-gcc -v"
echo "3.如果看不到gcc version 并且是Ubuntu系统,则运行下方指令"
echo "sudo apt-get install libc6:i386 libgcc1:i386 libstdc++5:i386 libstdc++6:i386"
echo "-------xtensa-lx106-elf配置完成-------"