I started off with automating installation of zsh, ncurses, oh-my-zsh, gnome-terminal. The basic stuff are in place, eg: zsh, ncurses, oh-my-zsh, 7za etc. Mostly the stuff we need whenever distro hopping/working on new env. I like to have my applications builded manually and installed in home folders if possible.
Apart from the installables, this is also a dot files repo (well, obviously!). The dot files are present specifically in the .config (corresponding to $HOME/.config files) and rc_config dir (corresponding to $HOME rc files). You will need to edit some configs in order to get the themes working (having a basic idea of bspwm or polybar / rofi should be enough) Thus, there are two parts to this project.
- Install apps WITHOUT SUDO. (pretty much ignorable, although helps me really to get basic stuff in place like zsh, oh-my-zsh and gnome-terminal)
- dotfiles in .config and rc_confgs (yeah, the actual dot files)
Installed files are kept in a custom directory except changes made to ~/.bashrc and ~/.local/share/fonts etc.
Edit config.sh
to configure install directory.
$ source create_env.sh
: creates env$ init
: sets up PATH and other vars in bashrc- Use functions to install apps:
install_7zip
: Will install p7zip, used to install other apps.install_ncurses
: Dependancy for zsh installation.install_zsh
: Vanila zsh installation.install_oh_my_zsh
install_pure_prompt
: Install pure promptinstall_config_gnome_terminal
: Install Dracula gnome theme with Hack Fonts. Beware: Your current gnome terminal profiles will be lost. Learn how to backup here.
- gcc-10 build fails for 7za: bug. Use a previous version of gcc.
- Debian based distros (Ubuntu) (Can be used with any distro with minor changes)
App configs are present in .config dir, while the home directory rc files are present in rc_configs dir. There are some automation scripts useful for polybar, battery-notification I wrote present in conf.d directory. Feel free to edit and use them too.
- Install tmux and edit theme as in vim.
- Low Battery dunst notification.
- Gnome-terminal, vim from https://www.nordtheme.com/ports
- Polybar shapes theme edited to be suitable for nord theme.
- Firefox theme : https://addons.mozilla.org/en-US/firefox/addon/kristofferhagen-nord-theme