Use no hassle installation script:
sh -c "$(curl 'https://raw.githubusercontent.com/lainiwa/dotfiles/master/quick_install.sh')"... or (if the idea of piping curl to shell interpreter offends you) go with this snippet:
git clone https://github.com/lainiwa/dotfiles.git ~/.dotfiles
~/.dotfiles/install
zsh -i -c -- '-zplg-scheduler burst || true'Either of these would install config files for only the tools you have installed on your system.
This configures the following set of tools:
- Dotfiles bootstrapper: dotbot
- Window manager and status bar: i3 and py3status
- File manager: ranger
- Text editor: Sublime Text 3
- Terminal multiplexer: tmux and tmuxp
- Terminal: urxvt
- Shell and plugin manager: zsh and zplugin
- Torrenting: torrench and jackett
I am storing all functions I'm using in a single bash file scripts/my.
Among them there is a special function to check if dependencies for all functions are installed: just call my check_dependencies.
All dependencies are available on ubuntu via apt install.
You might also want to install some additional software to fully utilize preview facilities of ranger file manager. Have a look at ranger/scope.sh to see what might be sensible to install.