Skip to content

lanycrost/home_is_everywhere

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My Home (or Dotfiles)

My personal config files for desktop, development and everyday environment setup in UNIX and Linux environments. With inspiration from xero, uses GNU Stow a free, portable, lightweight symlink farm manager to link files one folder deep to the folder above.

NOTE: Tested and used mostly with ArchLinux.

Setup Example

  1. Install gnu stow.
  • sudo pacman -S stow
  • sudo apt-get install stow
  • brew install stow
  1. Install git and clone these repository.
  • git clone https://github.com/lanycrost/home_is_everywhere.git
  1. Enter to these directory and setup configuration.
  • cd home_is_everywhere
  • stow zsh (or sudo stow zsh -t /root setup zsh settings for root user).
  1. Remove configuration.
  • stow -D zsh
  1. Apply Secrets
  • sed 's/{WECHALLTOKEN}/SOMETHING/g' .zsh/06-secrets.zsh > .zsh/06-secrets.zsh
  • sed 's/{CODESTATS_API_KEY}/SOMETHING/g' .zsh/06-secrets.zsh > .zsh/06-secrets.zsh
  • sed 's/{CODESTATS_API_KEY}/SOMETHING/g' .vim/secrets.vim > .vim/secrets.vim

Softwares

  • WindowMaker - Highly configurable X11 window manager.
  • XScreenSaver - XScreenSaver is the standard screen saver collection shipped on most Linux and Unix systems running the X11 Window System.
  • xterm - Terminal emulator for the X Window System.
  • zsh - Zsh is a shell designed for interactive use. I use it with Oh My ZSH! framework.
  • vim - Vim is a highly configurable text editor for efficiently creating and changing any kind of text.
  • tmux - TMUX is a terminal multiplexer. It lets you switch easily between several programs in one terminal.
  • git - Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
  • gnupg - GnuPG allows you to encrypt and sign your data and communications. it features a versatile key management system, along with access modules for all kinds of public key directories.
  • pass - Simple password management utility which follows the UNIX philosophy.
  • Midnight Commander - GNU Midnight Commander is a visual file manager based on versatile text interfaces, which allows it to work on a regular console, inside an X Window terminal, over SSH connections and all kinds of remote shells.
  • Powerline fonts - Prowerline fonts collection (I preferred one is Hack).
  • dbeaver - Free multi-platform database tool.
  • CodeStats - Plugins for vim and zsh.

WindowMaker DockApps

  • wmmisc - Dockapp for monitoring the amount of users logged in, the total number of processes, the number of running (or ‘alive’) processes, the total number of forks and the system load average.
  • wmcpuload - Dockapp for monitoring CPU usage.
  • wmifinfo - Dockapp which showing basic network info for all available interfaces. It shows IP address, netmask, gateway and MAC address. A bit like ifconfig.
  • wmwifi - Dockapp for wireless network interface monitoring.
  • wmacpi - Dockapp provide full information about ACPI power sources (about laptop battary).
  • wmix - Dockapp mixer for OSS or ALSA. Allows toggling record source, muting individual channels, adjusting volume and balance.
  • wmclock - Dockapp displays the date and time.