My dotfiles to share configuration between workspaces
- Update sources
sudo apt update
- Install dependencies
sudo apt install curl libnotify-bin xinput git tmux vim vim-gnome vim-gtk urlview wmctrl taskwarrior python3-pip scrot nitrogen
- Install tpm
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
- Install Vundle
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
- Download Russian language spell file
mkdir -p ~/.vim/spell && curl -o ~/.vim/spell/ru.utf-8.spl ftp://ftp.vim.org/pub/vim/runtime/spell/ru.utf-8.spl
- Install time tracking hook for taskwarrior
pip3 install taskwarrior-time-tracking-hook
- Add hook to taskwarrior
mkdir -p ~/.task/hooks
ln -s `which taskwarrior_time_tracking_hook` ~/.task/hooks/on-modify.timetracking
- Install zsh
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
- Install lsd LSDeluxe from package
Run install.sh
to create symlinks to your home folder
- install.sh - installation script (creates symlinks to your home directory)
- .aliases - Shared (between bash and zsh) command aliases
- .vimrc - Vim configuration
- .bashrc - Bash config
- .zshrc - Zsh config
- .tmux.conf - TMUX configuration
- .taskrc - Taskwarrior configuration
- i3/config - i3 window manager configuration
- .scripts/zenmode.sh - toggle Zen mode (disable arrow keys, disable mouse, enable full screen) alias
zen
- .scripts/webcammpv.sh - Show window in the bottom-right corner with streamed video from webcam. (Usefull for screencasts if you whant to make your videos more personalized)