Commit Graph

38 Commits (master)

Author SHA1 Message Date
nirenjan 8f9698bf75 Add Zsh config files
Prior to this change, I was using Bash as the default shell, but I have
now started using Zsh, which has more features.

This change adds the zshrc and related plugin files to source control
and installs them along with the bashrc files. This also updates tmux to
use zsh as the default shell and command.
2018-10-19 15:45:51 -07:00
nirenjan 65fb291da3 Add Git commit template
This configures Git to use a standard commit template, in order to make
it easier to write better commit messages.

This commit adds a default template, and configures Git to use it as the
default. It also modifies the install script to install the default
template at ~/.git-commit-template. Finally, this adds an extra check to
reapply the committed Git configuration to the global Git config.
2018-09-05 15:01:26 -07:00
nirenjan 2c08462a0f Remove submodules - replace with subtree 2018-04-28 10:19:28 -07:00
nirenjan b0d1e83e88 Install git config before initializing submodules 2018-04-26 22:25:34 -07:00
nirenjan be914d0f33 Remove beep script from installation 2015-12-29 21:26:36 -08:00
nirenjan aadc695adc Use standard name for dircolors file 2015-10-25 10:22:44 -07:00
nirenjan a5071c6285 Move Bash startup files to separate folder
Make it easier to add new configuration to Bash by adding a .bash file
to ~/.bashrc.d/. This file will be executed on startup.
2015-04-18 19:53:11 -07:00
nirenjan 6aa4ac66b4 Remove unused scripts from installer 2015-04-13 14:15:18 -07:00
nirenjan 01434fff9d Fix Git username and email setting on a new install 2015-02-26 17:54:11 -08:00
nirenjan 45542e702b install: Fix link to git prompt script
GitHub changed the domain for raw data, causing the old link to fail.
2015-01-16 18:53:30 -08:00
nirenjan 745e6b6b46 Move Vim files to separate repo
This removes the Vim plugins from the dotfiles repo, and updates the
vimrc and install scripts accordingly, since the vimfiles repo now uses
Git submodules to keep the plugins in sync.
2014-12-24 17:15:31 -08:00
nirenjan 2d87f15a70 Update install script to initialize submodules 2014-05-26 09:38:28 -07:00
nirenjan 1afa6ba95b Add NERDTree settings 2014-05-22 10:30:21 -07:00
nirenjan 684b06ed67 Add NERDTree plugin and UltiSnips settings file 2014-05-21 18:43:06 -07:00
nirenjan d1d5ce5ea3 Switch from snipMate to UltiSnips 2014-05-20 20:08:07 -07:00
nirenjan 30d5fabf2b Add vim-bufferline to install list
Also add associated settings file to configure vim-bufferline
2014-03-17 22:37:19 -07:00
nirenjan 5ab3d000a3 Add deploy script to install files from Git repos
Deploy files are bash scripts with a couple of extra commands - namely
the repo, target and file commands. This allows a user to specify a
deployment file with a source repository, destination folder and
specific Git version to extract.
2013-10-16 21:41:04 -07:00
nirenjan d37bb6c9ce Script to track daily work items
Work items are logged against a monthly file, so you can quickly see at
a glance what your activities were for the last month
2013-09-09 23:59:34 -07:00
nirenjan 29fc3c0bb2 Install vim-airline plugin and add settings file
Vim's statusline is now handled by the vim-airline plugin. This commit
removes the statusline cruft from vimrc and adds a tiny airline-settings
plugin to configure airline.
2013-08-15 08:37:38 -07:00
nirenjan 1a48f9538e Add markdown files to ftplugin and ftdetect dirs 2013-07-31 23:26:41 -07:00
nirenjan 0b65aa901d Add ftdetect folder to install script
This was missed out by the last commit, and I had to manually create the
folder before realizing that the script should have done it.
2013-07-18 11:35:15 -07:00
nirenjan 38cdcca69f Add SWIG ftdetect plugin 2013-07-17 17:14:20 -07:00
nirenjan b1a3521a21 Add vim-fugitive to bundles 2013-07-12 16:05:25 -07:00
nirenjan 44b02f6886 Add vim editing settings for changelog files
Also add new changelog.vim file to the install list.
2013-07-03 14:15:24 -07:00
nirenjan 68a3f822a0 Add tComment bundle to install script 2013-05-22 16:45:48 -07:00
nirenjan 5250b6eee2 Delete old pathogen install code
Requires the user to manually delete any older instances of pathogen.vim
2013-05-21 07:56:56 -07:00
nirenjan 6c44c6aa3a Improve install script to handle Bundles
Can now specify vim plugin bundles as short forms. Eg.:
- tpope/vim-pathogen - goes to github.com/tpope/vim-pathogen.git
- vimwiki - goes to github.com/vim-scripts/vimwiki.git
- any other form is not modified and passed straight through

Can also specify the transport mechanism to use when installing bundles.
This has no impact when updating bundles, since these will use the
remote url specified in the git repo.

Can also specify not to update existing bundles with a command line
switch.
2013-05-21 00:01:35 -07:00
nirenjan dff9c41948 Add bash aliases 2013-05-20 22:41:56 -07:00
nirenjan a1b0e38245 Rename sdate script to 'stardate' 2013-05-16 13:36:35 -07:00
nirenjan 77cc345af4 Update install script lnfile functionality
This allows me to specify the destination folder if the link name
doesn't need to be changed, i.e., if I want to install
vim/ftplugin/ruby.vim, I no longer need to specify the following line:
lnfile vim/ftplugin/ruby.vim ~/.vim/ftplugin/ruby

Instead, I can simply give the destination folder, just terminate it
with a slash character as follows:
lnfile vim/ftplugin/ruby.vim ~/.vim/ftplugin/
2013-05-16 13:30:15 -07:00
nirenjan 1507f357e4 Move tab expansion to individual ftplugins
Update install script to add the ftplugins and remove the old
tab-expand.vim plugin from the installation list.
2013-05-15 17:32:48 -07:00
nirenjan 5b5df1b002 Create Perl ftplugin for Perl syntax folding
Remove corresponding section from vimrc and add plugin file to install
script.
2013-05-14 15:43:38 -07:00
nirenjan a6c3eea9df Add snipMate bundle to install script 2013-05-14 15:22:59 -07:00
nirenjan a6cba07000 Add Vimwiki bundle to install script 2013-05-10 17:44:16 -07:00
nirenjan 489813cdc8 Fix creating symlink for the first time 2013-05-03 22:15:12 -07:00
nirenjan 612f7915e3 Add git_prompt.sh download to install 2013-05-03 22:06:18 -07:00
nirenjan 1a96abc073 Install script - final version 2013-05-03 21:08:21 -07:00
nirenjan 00991e9d89 First version of install script 2013-05-02 21:47:06 -07:00