- Introduction
- Before we actually start
- Generate ssh key and add to your github
- Clone your .config repo from git
- Tweak gnome
- Dropbox
- mu-the maildir-utils from source
- emacs from source
- slack, mattermost, teamspeak etc
- miniconda
- a second keyboard input
- Install fish shell
- Install ruby env
- TeX
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.
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 andsudo 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.
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.
- Install
gnome-tweaks
usingsudo apt install gnome-tweaks
sudo dnf install gnome-tweaks
- Open
tweaks
and set background, theme, fonts, windows etc.
- Ubuntu: Available in the software center
- Fedora: Download from the slack website and open with software center.
- Ubuntu: Available in the software center.
- Fedora: Download from this link https://github.com/mattermost/desktop/releases/tag/v4.7.2 and open with software center.
- 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.
Open tweaks
and add slack
, mattermost
etc using the startup applications
menu.
In my case, this happens to be OpenBangla
Instructions are here.
- Install fish:
dnf install fish
- Make
fish
your default shell: Follow the documentationsudo chsh -s /usr/bin/fish
- 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
Follow docs https://docs.fedoraproject.org/en-US/neurofedora/latex/
sudo dnf install texlive-scheme-full