https://github.com/gmartinezramirez-old/.dotfiles
:octocat: [Active] [ ~/.dotfiles] Development environment setup, where my :heart: belongs. The environment includes: Emacs, Neovim, Zsh, Tmux, i3wm.
https://github.com/gmartinezramirez-old/.dotfiles
dotfiles i3wm neovim tmux vim xmobar xmonad zsh
Last synced: 2 months ago
JSON representation
:octocat: [Active] [ ~/.dotfiles] Development environment setup, where my :heart: belongs. The environment includes: Emacs, Neovim, Zsh, Tmux, i3wm.
- Host: GitHub
- URL: https://github.com/gmartinezramirez-old/.dotfiles
- Owner: gmartinezramirez-old
- License: apache-2.0
- Created: 2016-07-21T23:49:01.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2018-09-29T20:49:26.000Z (over 7 years ago)
- Last Synced: 2025-06-21T02:28:17.194Z (about 1 year ago)
- Topics: dotfiles, i3wm, neovim, tmux, vim, xmobar, xmonad, zsh
- Language: Emacs Lisp
- Homepage:
- Size: 26.3 MB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
:octocat: Development environment setup, where :heart: my belongs.
Overview
|
Features
|
Installation
|
Updating
|
Setup
|
Structure
|
Credits
|
License


## Overview
This repository contains configuration files I use on Linux systems which have been inspired by the rest of the dotfiles community.
Current programs that I use: Xmonad, Xmobar, Urxvtc, Neovim, Tmux.
## Features
### Keyboard setting
* `` remapped to `` and `` with [xmodmap](https://wiki.archlinux.org/index.php/xmodmap) script.
* Use of [xcape](https://github.com/alols/xcape) script.
### Keybinding
| Program| PREFIX/LEADER/META(M) |
|--------|-----------------------|
| XMonad | Win |
| i3wm | Win |
| Tmux | CTRL-Space |
| Vim | Space |
### XMonad Keybinding
| Action | Keybinding (M=META) |
|------------------|-------------------------|
| Open program | M-p |
| Change program | M-Ctrl-p |
| Minimize window | M-m |
| Restore window | M-Ctrl-m |
| Maximize window | M-f |
| Close window | M-Ctrl-c |
### Vim-like keybinding programs
* File manager:
* [vifm](https://github.com/vifm/vifm)
* [ranger](https://github.com/hut/ranger)
* PDF Reader: [Zathura](https://git.pwmt.org/pwmt/zathura)
### Shell - What's included?
* Use of [ZSH](https://github.com/zsh-users/zsh).
* [Config file](https://github.com/gmartinezramirez/dotfiles/blob/master/.zshrc).
* ZSH plugin manager:
* [Zplug](https://github.com/b4b4r07/zplug)
* Use of aliases.
* Plugins:
* [enhancd](https://github.com/b4b4r07/enhancd):A next-generation cd command with an interactive filter.
* [zsh-history-substring-search](https://github.com/zsh-users/zsh-history-substring-search): Zsh port of Fish shell's history search feature. https://sunaku.github.io/switching-from-fish-to-zsh.html
* [zsh-syntax-highlighting](https://github.com/zsh-users/zsh-syntax-highlighting): Fish shell like syntax highlighting for Zsh.
* [zsh-autosuggestions](https://github.com/zsh-users/zsh-autosuggestions): Fish-like autosuggestions for Zsh.
* [zsh-completions](https://github.com/zsh-users/zsh-completions): Additional completion definitions for Zsh.
* Colorscheme: Gruvbox [Gruvbox](https://github.com/chriskempson/base16-shell):
* [fzf](https://github.com/junegunn/fzf): A command-line fuzzy finder written in Go.
### Vim - What's included?
* Use of [Neovim](https://github.com/neovim/neovim)
* [Config file](https://github.com/gmartinezramirez/dotfiles/blob/master/.vimrc)
* Set `` to a single ``.
* Plugin manager: [Vim-Plug](https://github.com/junegunn/vim-plug)
* Status Bar: [Lightline](https://github.com/itchyny/lightline.vim)
* Colorscheme: [Base16-vim](https://github.com/chriskempson/base16-vim)
* Switch between the last two files with space-space.
* Essential plugins:
* [EasyMotion](https://github.com/easymotion/vim-easymotion): Vim motions on speed!.
* [fzf.vim](https://github.com/junegunn/fzf.vim): Things you can do with fzf and Vim.
* [IndentLine](https://github.com/Yggdroot/indentLine): A vim plugin to display the indention levels with thin vertical lines.
* [Deoplete](https://github.com/Shougo/deoplete.nvim): Asynchronous completion framework for Neovim.
* [UltiSnips](https://github.com/SirVer/ultisnips): The ultimate snippet solution for Vim.
* [Neomake](https://github.com/benekastah/neomake): Asynchronous :make using Neovim's job-control functionality.
* [Vim-test](https://github.com/janko-m/vim-test): Run your tests at the speed of thought.
* [Fugitive](https://github.com/tpope/vim-fugitive): fugitive.vim: a Git wrapper so awesome, it should be illegal.
* [Vim-Projectionist](https://github.com/tpope/vim-projectionist):projectionist.vim: project configuration
* [Vim-Repeat](https://github.com/tpope/vim-repeat): repeat.vim: enable repeating supported plugin maps with ".".
* [Vim-Sleuth](https://github.com/tpope/vim-sleuth): sleuth.vim: Heuristically set buffer options
* [Vim-gitgutter](https://github.com/airblade/vim-gitgutter): Shows a git diff in the gutter (sign column) and stages/reverts hunks.
* [Limelight](https://github.com/junegunn/limelight.vim): Hyperfocus-writing in Vim.
* [Goyo](https://github.com/junegunn/goyo.vim): Distraction-free writing in Vim.
* [gv](https://github.com/junegunn/gv.vim): A git commit browser.
* [vim-devicons](https://github.com/ryanoasis/vim-devicons): Adds font icons.
* [vimwiki](https://github.com/vimwiki/vimwiki): Personal Wiki for Vim.
## Tmux - What's included?
* Set prefix to `+`
* Plugin manager: [TPM](https://github.com/tmux-plugins/tpm)
* Session manager: [Tmuxinator](https://github.com/tmuxinator/tmuxinator)
* Plugins:
* [tmux-sessionist](https://github.com/tmux-plugins/tmux-sessionist): Lightweight tmux utils for manipulating tmux sessions.
* [tmux-yank](https://github.com/tmux-plugins/tmux-yank): Tmux plugin for copying to system clipboard.
* [tmux-copycat](https://github.com/tmux-plugins/tmux-copycat): A plugin that enhances tmux search.
* [tmux-resurrect](https://github.com/tmux-plugins/tmux-resurrect): Persists tmux environment across system restarts.
* [tmux-continuum](https://github.com/tmux-plugins/tmux-continuum): Continuous saving of tmux environment. Automatic restore when tmux is started. Automatic tmux start when computer is turned on.
### XMonad - What's included?
* Set prefix to ``
* Scripts used:
* [i3-alternating-layout](https://github.com/olemartinorg/i3-alternating-layout): Scripts to open new windows in i3wm using alternating layouts (splith/splitv) for each new window.
### Git Utilities
* [Tig](https://github.com/jonas/tig)
## Installation
Open up a terminal, type the installation command below:
Run the following command to set up a new machine:
```
$ git clone https://github.com/gmartinezramirez/dotfiles.git
$ cd ~/dotfiles && make install
```
## Updating
```
$ cd ~/.dotfiles && git update
```
## Setup
## Structure
## Credits
## Licence 
Copyright (c) 2016 "Gonzalo Martinez Ramirez" gmartinezramirez
Licensed under the MIT license.
Unless attributed otherwise, everything is under the MIT licence. Some stuff is not from me, and without attribution, and I no longer remember where I got it from. I apologize for that.