tony / .dot Config
Programming Languages
Projects that are alternatives of or similar to .dot Config
dot-config files
Feel free to copy and paste from here, everything is licensed MIT.
Powered by antigen.
Just want snippets? Feel free to check out devel.tech's snippets section.
Dependencies
- zsh
- curl (for installation)
- git
I keep commonly install packages I use in bootstrap-[platform].sh.
Installation
$ make install
Commands / Aliases
-
update_packages
- Updates debian packages, npm global dependencies, pipx and pip dependencies -
clear_pyc
- Remove python2/3 cache files recursively -
clear_empty_dirs
- Removes empty directories recursively
Nice things
-
FZF_DEFAULT_COMMAND
automatically ignores binary file formats / package directories. vim fuzzy file search can be opened anywhere without being overwhelmed by junk files.
Support
Window manager awesome, i3
Terminal multiplexer tmux (and tmuxp for tmux sessions)
Linux Xsession .xprofile
, .Xresources
, .xsessionrc
Shell zsh
Editor vim
Development ctags, python cli, git, vcspull
Media ncmpcpp
This package dotfiles (for this repo), .tmuxp.yaml
Structure
-
.shell/
Shell plugins depo (via.sh
scripts)-
.shell/env.d
example:env.d/poetry.sh
checks for poetry andsource
's it inWhen installing CLI tools, sometimes these are automatically added to
.bashrc
/.zshrc
by installer tools.Assuming
.zshrc
, if you have this line:[ -f ~/.poetry/env ] && source $HOME/.poetry/env
You can safely replace it with:
source ~/.dot-config/.shell/env.d/poetry.sh
-
.shell/vars.d
env variables, e.g. FZF (fzf.vim's)FZF_DEFAULT_COMMAND
and + [ignore pattern](.shell/vars.d/ignore.sh] variables -
.shell/paths.d
Add things like python site packages / yarn toPATH
-
-
.config/awesome/
See <https://github.com/tony/.config/awesome> -
.tmuxp/
tmuxp sessions for common processes. See <https://github.con/tony/tmuxp-config> -
.vcspull.yaml
Study and stay up to date with great programming code. -
.pythonrc
Autocompletion (requires readline, if your system doesn't support it (OSX) try the stand-alone readline module) -
.Xresources
[rxvt-unicode] settings: fcitx input, molokai / gruvbox colorscheme / programmer + CJK fonts (see.fonts
) -
.ncmpcpp/
FIFO Visualizer -
.dotfilesrc
Ignoresgit(1)
-related dotfiles in this project.
Notes
neovim
VIM config is backward compatible. ~/.config/nvim/init.vim
checks and ~/.vim/.vimrc
and
~/.vimrc
and sources the first it finds.
Old branch
To see the old codebar (before antigen) see legacy-2017 branch.