Dotfiles of David Chen.
Find a file
2022-06-30 11:18:13 -07:00
alacritty remove extrakto 2020-08-05 15:14:50 +08:00
bin minor updates 2021-05-19 16:43:03 +08:00
fish new stuff 2019-10-07 17:49:54 -07:00
i3 improved i3bar 2019-10-11 10:42:07 -07:00
i3status i3status 2019-10-21 15:54:19 -07:00
jesseduffield use updated git delta options for lazygit 2022-02-16 10:03:47 -08:00
lmk added lmk config 2020-09-01 21:49:42 +08:00
mutt mutt fix 2019-12-06 07:49:22 -08:00
neofetch minor updates to neofetch config 2021-06-06 21:37:56 +08:00
omf fzf, onedrive 2019-09-14 16:02:04 -07:00
polybar a bunch of new rice~ 2019-08-22 19:30:32 +08:00
pudb pudb 2020-01-29 22:44:06 -08:00
ranger ranger Q to quit forcefully 2021-01-07 21:43:49 +08:00
tmux use ifstat for tmux status 2021-01-08 10:56:18 +08:00
zsh more python path 2022-06-30 11:18:13 -07:00
.gitignore added bettertouchtool config 2022-02-02 10:33:30 -08:00
.tmux.conf fix tmux colors 2021-12-16 00:09:53 -05:00
.Xmodmap fix for vim crash 2019-11-01 07:56:11 -07:00
.Xmodmap-cn a bunch of new rice~ 2019-08-22 19:30:32 +08:00
.yabairc added yabai config 2022-01-31 10:46:26 -08:00
Default.bttpreset added bettertouchtool config 2022-02-02 10:33:30 -08:00
llpp.conf llpp & vimium options 2019-11-08 09:40:24 -08:00
my-packages.txt my packages 2019-11-08 09:44:26 -08:00
README.md lazygit tap (readme) 2022-03-17 20:39:13 -07:00
README_cn.md added author & added link to jump in each other 2020-08-05 14:56:40 +08:00
vimium-options.json llpp & vimium options 2019-11-08 09:40:24 -08:00

My config...

中文版

This config folder includes i3 and alacritty config, however, I'm using dwm and st now.

BTW, my scripts are in this repo.

Brew packages

brew install fzf the_silver_searcher ripgrep fd
brew install automake wget gcc gdb bat ccat tree git-delta git-flow git rainbarf jsdoc3 cmake gnu-getopt gnu-sed node go
brew install ccls tmux neovim jesseduffield/lazygit/lazygit
brew install awscli gh tldr
brew install speedtest-cli ncdu neofetch onefetch bmon loc

Important stuff:

Ranger

use pip install ueberzug and ranger-git

mutt

In ~/.gnupg/gpg-agent.conf:

default-cache-ttl 34560000
max-cache-ttl 34560000

If this doesn't work, try pam-gnupg

yay -S pam-gnupg-git

and in /etc/pam.d/system-local-login add:

auth     optional  pam_gnupg.so
session  optional  pam_gnupg.so

Input Methods

Install: fcitx fcitx-im fcitx-googlepinyin fcitx-configtool

And in /etc/X11/xinit/xinitrc:

export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"

Fcitx users need to set the first input method to be Keyboard - layout

fonts

locale

In locale.conf:

LANG=en_US.UTF-8
LC_ADDRESS=en_US.UTF-8
LC_IDENTIFICATION=en_US.UTF-8
LC_MEASUREMENT=en_US.UTF-8
LC_MONETARY=en_US.UTF-8
LC_NAME=en_US.UTF-8
LC_NUMERIC=en_US.UTF-8
LC_PAPER=en_US.UTF-8
LC_TELEPHONE=en_US.UTF-8
LC_TIME=en_US.UTF-8

My Font

I use the Source Code Pro font and nerd-fonts-source-code-pro.

About Noto

Just install noto-fonts (not -all). It's already bloated. Check /usr/share/fonts/noto

Emoji

yay -S ttf-linux-libertine ttf-inconsolata ttf-joypixels ttf-twemoji-color noto-fonts-emoji ttf-liberation ttf-droid

Chinese

yay -S wqy-bitmapfont wqy-microhei wqy-microhei-lite wqy-zenhei adobe-source-han-mono-cn-fonts adobe-source-han-sans-cn-fonts adobe-source-han-serif-cn-fonts

gtk-theme

I use adapta-gtk-theme and arc-icon-theme.

Arch Packages I Installed:

See my-packages.txt