Skip to content

Instantly share code, notes, and snippets.

@rohitkrai03
Last active August 15, 2020 04:45
Show Gist options
  • Save rohitkrai03/55cee27bb2723c12996fbddd51bcb48e to your computer and use it in GitHub Desktop.
Save rohitkrai03/55cee27bb2723c12996fbddd51bcb48e to your computer and use it in GitHub Desktop.
How to setup freshly installed Manjaro for development

How to setup freshly installed Manjaro for development.

OS Settings

  • Pamac
    • Enable AUR support.
    • Enable Snap support.
    • Enable fastest mirrors.
      • Select India from the list of mirrors.
      • Click Refresh Mirrors List
    • Rankmirrors to Set the Fastest Download Server
      • sudo pacman-mirrors -g
  • Increase touchpad and mouse speeds.
  • Fonts
    • Install MS Fonts.
  • Enable TRIM for SSD
    • sudo systemctl enable fstrim.timer
  • Check inotify watchers
    • sysctl fs.inotify

Update BIOS Firmware

  • Install gnome-firmware
  • Check for firmware updates and install if available.

Install latest sound firmware.

  • sof-firmware
  • pulseaudio-git

Zsh

  • Check if Zsh is installed.
    • zsh --version
  • Check if Zsh is default shell
    • echo $SHELL
  • If not installed or default shell, follow instructions

Oh My Zsh

  • Install Oh My Zsh.
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
  • Use pre configured .zshrc.
  • Install powerlevel10k theme.
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
  • Install powerlevel10k patched fonts. Follow instructions.
  • Install zsh-completions
git clone https://github.com/zsh-users/zsh-completions ${ZSH_CUSTOM:=~/.oh-my-zsh/custom}/plugins/zsh-completions
  • Install zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
  • Install zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

Keys

  • Setup SSH Keys
  • Setup GPG Keys

Git Config

git config --global color.branch auto
git config --global color.diff auto
git config --global color.status auto

git config --global user.name "John Doe"
git config --global user.email johndoe@example.com

Applications

  • Vim
  • Google Chrome
  • VS Code
  • Nodejs
  • Go (golang)
  • Yarn
  • NVM
  • Tilix
  • VLC
  • Spotify
  • Slack
  • Bluejeans
  • Calibre
  • Peek
  • Simple Screen Recorder

Gnome Extensions

  • Sound Input & Output Device Chooser
  • Clipboard indicator
  • Vitals
  • Bluetooth quick connect
  • Disconnect Wifi
  • Bing Wallpaper Changer

VS Code Extensions

  • Prettier
  • ESLint
  • EditorConfig
  • Visual Studio Intellicode
  • Git Lens
  • Github Pull Requests and Issues
  • Markdown All in One
  • YAML
  • Dracula Theme

Other Setups

  • AWS Setup
    • Install AWS CLI
      • pip install awscli --upgrade --user
    • Configure AWS profile
      • aws configure --profile=username
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment