Skip to content

IammyselfYBX/.dotfile

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

本仓库是存储 . 文件的

安装系统

Arch

Arch的基础安装
i3wm简单安装 \ Arch桌面环境的必要安装

Gentoo

安装系统+软件

安装

git clone [email protected]:IammyselfYBX/.dotfile.git

软件

Xorg-server

# 安装
pacman -S xorg-server xorg-apps xorg-xinit
ln -s ~/.dotfile/xorg/Xmodmap ~/.Xmodmap # 设置键盘位置
ln -s ~/.dotfile/xorg/xprofile ~/.xprofile

i3

ubuntu

# i3 安装程序启动器
sudo apt install rofi

# 安装必要的编译环境
sudo apt install meson

# 安装必要的依赖
sudo apt install libpango1.0-dev libyajl-dev libstartup-notification0-dev libev-dev libtool libxkbcommon-dev libxkbcommon-x11-dev libxcb1-dev libxcb-randr0-dev libxcb-util0-dev libxcb-icccm4-dev libxcb-keysyms1-dev libxcb-cursor-dev libxcb-xinerama0-dev libxcb-xkb-dev libxcb-shape0-dev libxcb-xrm-dev xutils-dev

# 编译安装
cd ~/.application
git clone GitHub - i3/i3: A tiling window manager for X11
cd i3/
mkdir -p build && cd build
meson ..
ninja

# 安装状态栏
sudo apt install i3status

# 安装透明效果completon    
sudo apt install compton
ln -s ~/.dotfile/compton/compton ~/.config/compton/compton

Arch

# 前提是安装好 Xorg-server
pacman -S i3-gaps i3status
# 必须安装 xbacklight
sudo emerge --ask xbacklight
sudo emerge --ask xmodmap

# 安装配置
ln -s ~/.dotfile/i3/ ~/.config/i3

alacritty

在安装alacritty之前需要安装字体

Arch

sudo pacman -S alacritty
ln -s ~/.dotfile/alacritty/ ~/.config/alacritty

Ubuntu

sudo apt install alacritty
ln -s ~/.dotfile/alacritty/ ~/.config/alacritty

# 需要配置转换配置文件
# 将 yml 文件转换为 toml 文件
alacritty migrate

ibus-rime

pacman -S ibus ibus-rime
# 然后拷贝 ~/.xprofile 文件
ibus-setup # 设置中文输入法
ln -s ~/.dotfile/rime ~/.config/ibus/rime

zathura

sudo pacman -S zathura zathura-pdf-mupdf # Arch
sudo apt install  zathura                # ubuntu
mkdir -p ~/.config/zathura/
 ln -s ~/.dotfile/zathura/zathura2 ~/.config/zathura/zathurarc

latex

# 安装Texlive
## 镜像安装
sudo mkdir /mnt/texlive2023
sudo mkdir /home/tony/.local/texlive2023
sudo mount -o loop texlive2023-20230313.iso /mnt/texlive2023
cd /mnt/texlive2023
sudo ./install-tl
## 配置环境变量
export PATH=$PATH:/home/tony/.local/texlive2023/bin/x86_64-linux
export MANPATH=/home/tony/.local/texlive2023/texmf-dist/doc/man:$MANPATH
export INFOPATH=/home/tony/.local/texlive2023/texmf-dist/doc/info:$INFOPATH
# 然后拷贝 ~/.latexmkrc 文件
ln -s ~/.dotfile/latexmk/latexmkrc ~/.latexmkrc

latex语法检查

$> emacs ~/.bashrc
# 定义一个函数来执行xelatex语法检查,并将中间文件放到check文件夹中  
function texcheck() {  
  # 定义主tex文件的名称(这里可以修改为其他文件名,如果需要的话)  
  local TEX_FILE="main.tex"  
    
  # 定义检查文件夹的名称  
  local CHECK_FOLDER="check"  
    
  # 检查检查文件夹是否存在,如果不存在则创建  
  if [ ! -d "$CHECK_FOLDER" ]; then  
    mkdir "$CHECK_FOLDER"  
  fi  
    
  # 执行xelatex命令进行语法检查,并将中间文件重定向到检查文件夹  
  xelatex -syntax-only -output-directory="$CHECK_FOLDER" "$TEX_FILE"  
}  
# 定义别名texcheck来调用上述函数  
alias texcheck='texcheck'

如果是Ububtu

sudo apt install texlive-full
sudo apt-get install texlive-fonts-extra
sudo apt install texlive-latex-extra 

ranger

Arch

# 需要有一些依赖
sudo pacman -S imagemagick
sudo pacman -S ffmpegthumbnailer
sudo pacman -S perl-image-exiftool
sudo pacman -S ueberzug # 预览图片和视频
ln -s ~/.dotfile/ranger/ ~/.config/ranger
chmod +x ~/.config/ranger/scope.sh

Ububtu

sudo apt install ranger

在 .bashrc 中配置

export EDITOR=vim # 设置默认的编辑器

FZF

# 需要有一些依赖
sudo apt install fdclone # 用于忽略一些文件夹

在 .bashrc 中配置

export FZF_COMPLETION_TRIGGER='~~'
##export FZF_COMPLETION_TRIGGER='**'
## 界面展示 
##export FZF_DEFAULT_OPTS="--height 40% --layout=reverse --preview '(highlight -O ansi {} || cat {}) 2> /dev/null | head -500'"
export FZF_DEFAULT_OPTS="--reverse --height 95%  --preview '(highlight -O ansi {} || cat {}) 2> /dev/null | head -500'"
## 需要安装fd
## 忽略文件夹
export FZF_DEFAULT_COMMAND="fd --exclude={.git,.idea,.vscode,.sass-cache,node_modules,build,.cache,.ccls-cache,.clangd} --type f"
export FZF_COMPLETION_TRIGGER='**'

git

在 .bashrc 中配置

# 加载git 补全
if [ -f ~/.config/git/git-completion.bash ];then
    . ~/.config/git/git-completion.bash
fi

常用快捷键

在 .bashrc 中配置

alias cp="cp -i"                          # confirm before overwriting something
alias df='df -h'                          # human-readable sizes
alias free='free -m'                      # show sizes in MB
alias np='vim PKGBUILD'
#alias np='nano -w PKGBUILD'
alias more=less
alias vi=vim
alias emacs="emacs -nw"
alias gdb='gdb -q'
alias e="emacs"
alias l=ls
alias la='ls -a'

输入法

在 .bashrc 中配置

export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus

About

存储Linux的默认配置的

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published