Skip to content

PhiBabin/dotfiles

Repository files navigation

dotFiles

Configuration files use on all of my computers.

Dependencies

Download and install insync. The install.sh only required git to work and handle all the dependencies:

sudo apt-get install git

Setup

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...

~/.ssh/config

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.

Git

Set your public ssh key with your github account by following that guide.

Guake

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.

Gnome 3

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 screen
  • No topleft hot corner
  • Topicons plus : Remove the stupid tray icons
  • Alternatetab

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 the Paper icons. This give a material-ish/flat-ish look.

Arch Linux

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 tilling
  • i3-lock-colors handle lock screen (WIP)
  • dmenu handle launching application
  • polybar 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 its libmpdclient-dev library before compiling polybar
  • comptom Windows Compositor, I think those things only handle effect around windows? (WIP)
  • dunst Notification handler (WIP)
  • urxvt (also know as rxvt-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 base16 Xresources, like this:
curl https://raw.githubusercontent.com/chriskempson/base16-xresources/master/xresources/base16-default-dark-256.Xresources >> ~/.Xresources
xrdb -load ~/.Xresources

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published