my ubuntu configuration for multiseat
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bashrc
etc
keys
ruby
temp_backup
vim
.Xmodmap
.gitconfig
.gitignore_global
.irbrc
.jscs
.jscsrc
.railsrc
.rubocop.yml
.vimrc
.xbindkeysrc
README.md
my_bashrc.sh

README.md

Config files

I used those files to configure and enhance vim, bash, ubuntu...

Getting started

cd ~
git clone git@github.com:duleorlovic/config.git

If you make a lot of changes to initial file make sure you mv original files to back backup

find ~/config/ -maxdepth 1 -type f -printf "%f\n" | xargs mv -t ~/config/backup/
find ~/config/ -maxdepth 1 -type f -exec basename {} \; | xargs mv -t ~/config/backup/
# ignore errors if some file does not exists because we will create those files

# create link for each file in config
find ~/config/ -maxdepth 1 -type f -exec ln -s {} \;

Add to your .bashrc (or .bash_profile for MAC)

cat >> .bashrc <<HERE_DOC
if [ -f ~/config/my_bashrc.sh ]; then
  source ~/config/my_bashrc.sh
fi
HERE_DOC

Install vim pathogen and plugins

sudo apt install vim curl xsel git vim-gtk xdotool
mkdir -p ~/.vim/autoload ~/.vim/bundle && curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim
source ~/config/vim/update_vim_bundle.sh --install
# also links ftplugins
ln -s /home/orlovic/config/vim/ftplugin/ /home/orlovic/.vim/

Secret keys

Edit config/my_bashrc.sh to include your ~/config/keys/project_keys.sh

cat > ~/config/keys/my_keys.sh <<HERE_DOC
export AWS_ACCESS_KEY_ID=asdasd
export AWS_SECRET_ACCESS_KEY=asdasd
export MAIL_INTERCEPTOR_EMAIL=asd@asd.asd
export MANDRILL_API_KEY=asdasd
HERE_DOC

Keyboard shortcuts for windows

I am using some xdotool so you need to manually add some keyboard shortcuts

Keyboard remapping

xbindkeys Add as startup application

Contributing

Bug reports and pull requests are welcome on GitHub at github.com/duleorlovic/config/issues. Thank you contributors!

License

The project is available as open source under the terms of the MIT License.

Authors

This project is designed and created at TRK INNOVATIONS LLC by: