Skip to content
Gustavo Marin edited this page Sep 2, 2021 · 7 revisions

Installation list

  • Prepare your bare repo for config storage instructions

  • Install Powerline fonts

  • Warning with UTF weird error on powerline characters

    • edit /usr/share/powerline/config_files/themes/powerline.json and change segment_data > time > before > to "⏱ " instead of "⌚ " (some chars are wider and cause reload)
  • Install git diff-so-fancy instructions

  • Install dircolors script here

  • Install gitignore.io instructions

  • Install more fonts top-programming

  • install todotxt-cli

Zsh

  • Install oh-my-zsh
  • Change default shell to zsh
    • chsh -s $(which zsh)
  • Install Powerlevel10k
    • go to Powerlevel10k -configure p10k console with p10k configure
  • Install antigen instructions

FzF

Install fzf by cloning the repo (don't use apt, it doesn't work well):

git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf
~/.fzf/install

Tmux & tmuxinator

  • Change tmux to use zsh

    • add to .tmux.conf this line: set-option -g default-shell $SHELL
  • Change gnome-terminal to run tmux

    • open terminal > preferences > profiles > edit > command > mark "Run custom command instead of my shell" and write tmux
  • Install tmux plugin manager

  • Config tmux with powerline

    • source "{repository_root}/powerline/bindings/tmux/powerline.conf" (instructions)

(Neo)Vim with plugins

  • Install NeoVim Instructions

    • add python module for plugins: pip3 install neovim
  • Install VimPlug Instructions

    • WARNING: copy config to ./config/nvim after downloading.
  • Install vim-airline

    • Add Plug 'vim-airline/vim-airline'
    • let g:airline_powerline_fonts = 1
  • Install instant-markdown-d for vimplugin npm i -g instant-markdown-d

Plug 'junegunn/vim-easy-align'
Plug 'junegunn/vim-github-dashboard'

Plug 'vim-airline/vim-airline'
Plug 'tpope/vim-fugitive'
Plug 'SirVer/ultisnips'
Plug 'honza/vim-snippets'
Plug 'w0rp/ale'
Plug 'scrooloose/nerdtree', { 'on':  'NERDTreeToggle' }
Plug 'Xuyuanp/nerdtree-git-plugin', { 'on':  'NERDTreeToggle' }

" nerdtree toggle
map <C-n> :NERDTreeToggle<CR>

External monitors

If you have an external monitor. This worked for me:

  • Set your display mode as desired using Settings > Devices > Displays
  • Open a terminal window by pressing CtrlAltT and then type:
  • sudo cp ~/.config/monitors.xml /var/lib/gdm3/.config
  • Reboot the computer
Clone this wiki locally