Configuration files use on all of my computers.
Download and install insync.
The install.sh
only required git
to work and handle all the dependencies:
sudo apt-get install git
To install most of the stuffs:
mkdir ~/repos
cd ~/repos
git clone https://github.com/PhiBabin/dotfiles.git
cd dotfiles
chmod +x install.sh
./install.sh
A good way to integrate these in your system is to have a local .zshrc
that
references the file in the repo. For example you could have the following:
# ~/.zshrc
[ -f ~/repos/dotfiles/zshrc ] && source ~/repos/dotfiles/zshrc
# Local corrections...
The ~/.ssh/config
file contains ip address and ssh port that I use frequently. I don't think it should be public data, so I encrypted with gpg. To decrypt the ssh_config.gpg
execute decrypt.sh
. For the reverse operation executes encrypt.sh
.
Set your public ssh key with your github account by following that guide.
I use Menlo for powerline
for the font and Solarized Dark Higher Contrast
for the color pallette. Remove VTE title. Remove terminal follow mouse. Change shortcut of tab from ctrl+F1 to F1.
First of install gnome-tweak
. I currently use the following extension to make Gnome 3 usable:
Dash to panel
: Add a Win10-like bar in the bottom of the screenNo topleft hot corner
Topicons plus
: Remove the stupid tray iconsAlternatetab
Other minor tweak:
- But the minize button back
- Remove attached Modal Dialogs
- Enable the
Key sequence to kill the X server
- Add guake to startup
- I use the
Flat-Plat
GTK+ theme and thePaper
icons. This give a material-ish/flat-ish look.
I use the arch_install.sh
to basic stuffs. The configuration file of each of the following module are in the config/
folder. It should correspond to the content of the ~/.config
folder.
Applications:
i3
Windows manager, handle tillingi3-lock-colors
handle lock screen (WIP)dmenu
handle launching applicationpolybar
handle the list of current applications, play/stop media, workspace, etc. (WIP) If you want support for mpd music player, you must install it and itslibmpdclient-dev
library before compilingpolybar
comptom
Windows Compositor, I think those things only handle effect around windows? (WIP)dunst
Notification handler (WIP)urxvt
(also know asrxvt-unicode
) the virtual terminal used everywhere. It's config file is the~/.Xresources
. This kind of virtual terminal is weird and used bitmap font. All of the colors are set using a base16Xresources
, like this:
curl https://raw.githubusercontent.com/chriskempson/base16-xresources/master/xresources/base16-default-dark-256.Xresources >> ~/.Xresources
xrdb -load ~/.Xresources