Skip to content

Dimitrios-Pilitsis/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dotfiles

This repository contains all my personal dotfiles. GNU Stow is used for handling symlinks.

Setup dotfiles in new system:

  1. Clone this repository
  2. Install GNU stow with package manager of choice e.g. sudo apt install stow
  3. Run stow <directory_name> for each stow directory or run install.sh

Tmux plugins

I use the Tmux plugin manager

Clone TPM repository to install:

$ git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm

I use the following plugins:

  1. Tmux resurrect
  2. Tmux sensible

Add plugins to the list of TPM plugins in .tmux.conf:

set -g @plugin 'tmux-plugins/tpm'
set -g @plugin 'tmux-plugins/tmux-sensible'
set -g @plugin 'tmux-plugins/tmux-resurrect'

Vim plugins

I use the built-in package management system. See link for official method of installing Vim packages

A Vim package is a directory containing one or more plugins. By default, your Vim settings are contained in ~/.vim, so that's where Vim looks for plugins when you launch it. When you start Vim, it first processes your .vimrc file, and then it scans all directories in ~/.vim for plugins contained in pack/*/start. Any Vim plugins placed in ~/.vim/pack/*/start will automatically load when you launch Vim.

I use the following packages:

  1. Solarized Colorscheme for Vim
  2. Vim-airline
  3. Vim-airline-themes
  4. Syntastic
  5. NerdTree
  6. Jedi-vim
  7. ctrlp.vim
  8. vim-surround
  9. Vim Git gutter
  10. Vim-fugitive
  11. Vim-commentary

To install a package, for instance NerdTree, run the following command:

$ git clone --depth 1 \
[email protected]:preservim/nerdtree.git \
~/.vim/pack/NERDTree/start/NERDTree

Markdown

I use Grip to render markdown files (uses GitHub Markdown API).

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published