barvin04 / .cfg

My configs for an Ubuntu system.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

My Ubuntu Configuration

This repository contains my current linux environment configuration. It facilitates a quick and easy setup on other Ubuntu systems. This is how it looks after setup:

I. Prerequisites

  1. Make sure the terminal supports 256 colors so that zsh shows proper colors. This can be done by running the following command on your terminal:

    tput colors

    The output should be 256.

  2. Set $TERM=xterm-256color.

II. Setup

This will create a backup of your current configs and install the following:

It will also override the configs of the following after taking a backup of the current configs:

Start Installation

  1. Run this command to start environment setup:
apt install -y curl && \
curl -O https://raw.githubusercontent.com/dakshitagrawal97/.cfg/master/.scripts/setup.sh && \
bash setup.sh

During Installation

  1. Type in your github account credentials if prompted.
  2. Press ENTER when asked if you want to change your default shell to zsh.
  3. Type exit to exit zsh and continue setup.

If you do not have miniconda at $HOME/miniconda, it will get installed:

  1. Press ENTER to start miniconda installation.
  2. Press d to scroll down and type yes to accept the license.
  3. Press ENTER to confirm location of install as $HOME/miniconda3.
  4. Type no or press ENTER to not initialize Miniconda3 by running conda init.

After Installation

  1. Type zsh to start zsh.
  2. Type nvim and press ENTER to open up the NVIM introduction page.
  3. Type :PlugInstall and keep pressing ENTER until the installer prompt at the bottom closes.
  4. Type :q and press ENTER to exit installation progress window.
  5. Type :UpdateRemotePlugins and press ENTER to continue.
  6. Type :q to exit nvim.
  7. Type conda env create -f $HOME/conda.yml to recreate conda environment.

III. Optional Scripts

  • Install terminator by running bash $HOME/.scripts/install_terminator.sh.
  • Clean up redundant and older versions of Snap applications by running bash $HOME/.scripts/snap_clean.sh.

IV. Resources

The following resources were helpful in setting up this repository:

The following resources were helpful in customizing my dotfiles.

About

My configs for an Ubuntu system.


Languages

Language:Shell 93.0%Language:Vim Script 7.0%