md-arif-shaikh / after-installing-os

Things to do after installing your os. A guide to achive a complete working setup on your machine.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Things to do after installing your operating system

Table of Contents

Introduction

This is an attempt to outline a process of building a complete working setup on a machine after installing a fresh operating system. Now this won’t be exactly the same for all because we work on different things and our preferences are often not the same for completing the same task. For example, I will most be concerned about the setting up gnome desktop, but the outline should be similar for someone who wants to use, say, kde desktop. I use emacs for many of my daily task but others may prefer something else. However, the overall outline should work for anyone.

Before we actually start

Okay, so before we actually start installing our favourite tools, the very first thing would be to fire up your terminal and just get the latest updates so that your os is up to date. This is easy.

  • sudo apt update on ubuntu will fetch all updates and sudo apt upgrade will then update these upgradable packages.
  • For most os, one can also go to the software center where you can easily check for updates. In fact most os would ping you that updates are available and you will be able to get those updates to your os and other packages by just pressing the install button.

Generate ssh key and add to your github

  • ssh-keygen would generate a pair of ssh key for adding to remote server or git repos.
  • copy the public key for ~~/.ssh/*.pub~ and add it to your git repo.

Clone your .config repo from git

Tweak gnome

  • Install gnome-tweaks using
    • sudo apt install gnome-tweaks
    • sudo dnf install gnome-tweaks
  • Open tweaks and set background, theme, fonts, windows etc.

Dropbox

mu-the maildir-utils from source

emacs from source

slack, mattermost, teamspeak etc

slack

  • Ubuntu: Available in the software center
  • Fedora: Download from the slack website and open with software center.

mattermost

teamspeak3

  • Ubuntu: Available in the software center.
  • Fedora:
    • Download from this link https://www.teamspeak.com/en/downloads/
    • Run it with bash bash TeamSpeak3-Client-linux_amd64-3.5.6.run
    • cd TeamSpeak3-Client-linux_amd64/
    • ./ts3client_runscript.sh to launch teamspeak3.

Add to startup applications

Open tweaks and add slack, mattermost etc using the startup applications menu.

miniconda

a second keyboard input

In my case, this happens to be OpenBangla

Install fish shell

Instructions are here.

  • Install fish: dnf install fish
  • Make fish your default shell: Follow the documentation sudo chsh -s /usr/bin/fish

Install ruby env

  • Clone the rbenv repo: git clone https://github.com/rbenv/rbenv.git ~/.rbenv/
  • Add to fish shell: echo 'status --is-interactive; and ~/.rbenv/bin/rbenv init - fish | source' >> ~/.config/fish/config.fish
  • Install ruby-build: git clone https://github.com/rbenv/ruby-build.git "$(rbenv root)"/plugins/ruby-build
  • Find latest stable ruby version: rbenv install -l
  • Install a ruby version: rbenv install 3.2.2

TeX

Follow docs https://docs.fedoraproject.org/en-US/neurofedora/latex/ sudo dnf install texlive-scheme-full

About

Things to do after installing your os. A guide to achive a complete working setup on your machine.

License:GNU General Public License v3.0