• Stars
    star
    586
  • Rank 76,279 (Top 2 %)
  • Language
    Vim Script
  • Created over 12 years ago
  • Updated over 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

My .dotfiles

dotfiles

This is a repository with my configuration files, those that in Linux normally are these files under the $HOME directory that are hidden and preceded by a dot, AKA dotfiles

Management

These configuration files are managed with the tool GNU Stow that is not intented originally for this purpose but works pretty well.

To use this configurations you only have to clone this repository in a directory of your home directory (~/dotfiles by default) and then use stow to "install" them, choosing the ones that you want to use.

For example to use the Vim configuration you only have to do this (from the dotfiles directory):

$ stow vim

and it would create a symlink for ~/.vim and ~/.vimrc to the same files/dirs in the ~/dotfiles/vim folder of this repository. Those symbolic links only would be created if not exists previously, in that case I recommend to make a backup of the original files first.

To remove a configuration is also very easy with stow:

$ stow -D vim

and it would remove the symbolic links.

And if you make a git pull to update this repository, you can "reinstall" the configurations to update them. Stow would first remove the previous symbolic links and then create the new ones.

$ stow -R vim

Stow is a package that you can find in the majority of Linux distributions and make the process of test/manage these configurations easier.

Content

That's the current content of this repository, and these are the more remarkable files.

/awesome

Configuration of Awesome

  • .config/awesome/awdt.py python script that allows me to test changes in the Awesome configuration. Starts a X session nested into the current session and served by Xephyr, with an test configuration (Awesome) running inside it.

  • .config/awesome/prep.org is a Org-mode format file in which I store the repositories, authors and licenses of the external libraries that I use in this configuration.

  • .config/awesome/check_execs.py & /awesome/logger.py are symbolic links to two python files that can be founded in this repository, https://github.com/joedicastro/python-recipes

/compton

Configuration of Compton

/dunst

Configuration of dunst

/emacs

Configuration of Emacs

/firejail

Configuration of firejail

/fontconfig

Configuration of fontconfig

/fonts

The fonts that I use in my terminal, vim, etc ...

  • Dejavu Sans Mono is a free public domain font and has the probably best Unicode support from all the monospaced fonts available.
  • Dejavu Sans Mono for Powerline is the same font adapted to use it with Powerline in Vim

/getmail

Configuration of getmail (an example with fake data)

/git

Configuration of git

/gnupg

Configuration of GnuPG

/gtk

Configuration of the Gtk theme to fix an error with the Gvim window

/hg

Configuration of Mercurial

/livestreamer

Configuration of Livestreamer

/mpd

Configuration of mpd

/ncmpcpp

Configuration of ncmpcpp

/pylint

Configuration of Pylint

/procmail

Configuration of procmail

/ranger

Configuration of ranger

/systemd

Configuration of systemd user units and timers

/tmux

Configuration of tmux

/urxvt

Configuration of rxvt-unicode

/vim

Configuration of Vim

  • .vimrc the Vim configuration file
  • .vim/README.md is a summary of my Vim configuration customizations
  • .vim/spell/ files needed for spelling
  • .vim/UltiSnips/ my custom UltiSnips snippets

/vimperator

Configuration of Vimperator

/xsession

Configuration of the X session

  • .xprofile bash script to setup the X session
  • .config/user-dirs.dirs default home user directories

/zathura

Configuration of zathura

More Repositories

1

vps-comparison

A comparison between some VPS providers. It uses Ansible to perform a series of automated benchmark tests over the VPS servers that you specify. It allows the reproducibility of those tests by anyone that wanted to compare these results to their own. All the tests results are available in order to provide independence and transparency.
Python
1,416
star
2

lftp-mirror

It's a python script that allow us to synchronize a directory on a remote server with a local directory via FTP in both directions.
Python
68
star
3

python-recipes

A set of various classes, modules, templates... like a bunch of recipes or ingredients to cook bigger python apps.
Python
51
star
4

img4web

This Script optimizes .jpg and .png images for the web. This follows the "Yahoo Best Practices for Speeding Up Your Web Site" about optimize images. http://developer.yahoo.com/performance/rules.html#opt_images
Python
51
star
5

ted-talks-download

A pair of scripts to download videos and subtitles for the TED Talks (http://www.ted.com)
Python
42
star
6

mutatio

A simple script to keep to date with OpenBSD updates and to download new snapshots.
Python
15
star
7

code_eval

This is my attempt to solve some problems of this project, http://codeeval.com, using the python language. The target is to solve as many as I can, and keep the time consumed by each script below 10 seconds.
Python
13
star
8

i8kfans

Adjust the fans speed in various Dell laptops (with a nvidia graphics card) to maintain the right temperatures. This affect both fans, the cpu and the gpu fan.
Python
3
star
9

my-rawdog-planet

It is a customized rawdog to create a bilingual planet (Spanish & English) with news feeds in their respective languages. Both languages are updated at the same time.
Python
3
star
10

Project-Euler

This is my attempt to solve some problems of this project, http://projecteuler.net, using the python language. The target is to solve as many as I can, and keep the time consumed by each script below 30 second at a minimum and preferably below 10s.
Python
3
star
11

joedicastro.com

My blog at http://joedicastro.com. To generate the site use the generator of static content blogs Pelican by Alexis MΓ©taireau using markdown formatted text files.
HTML
2
star
12

pychallenge

This is my attempt to solve all the levels of the Python Challenge, http://www.pythonchallenge.com, using the python language. The target is to solve as many as I can.
Python
2
star
13

furtivus

A Linux hidden files (AKA dotfiles) manager
Python
1
star
14

vim-molokai256

256 Colors Version of Molokai Vim theme
Vim Script
1
star
15

Vagalume

A dual background colorscheme for Vim
Vim Script
1
star
16

joedicastro.github.io

My personal website
HTML
1
star
17

shipit

Python
1
star
18

feedback

Ask @joedicastro anything!
1
star
19

vim-github256

256 colors version of github vim colorscheme
Vim Script
1
star
20

vim-pentadactyl

Pentadactyl syntax plugin for vim
Vim Script
1
star
21

majibu

OSQA's Skin and localization for the Python Majibu project. Python Majibu is a Spanish Q&A site based in OSQA about programming in Python http://python.majibu.org/
JavaScript
1
star
22

ban-drupal-spammers

It is a script written in python which is used to help fight spam in Drupal, to reduce the number of spammers and to reduce one of its most damaging collateral damage, the large bandwidth consumption. It works combinated with Mollom
Python
1
star