Main Programs

Vim

All you really need for text editing. Tons of features, super fast, extensible. Should be the model for almost all software. Nvim good for plugins and making a lighweight yet capable IDE. Like a swiss army knife.


Vim tips

TexMacs

Emacs

  • Guide

  • Heavyweight version of vim, more capabilities, scripting potential. Develops mindset of analysing how you do things and optimizing workflow in different way than vim. Very fun to be able to quickly write a script and see its use in your work. Calc mode is absolutely awesome and does not get enough credit.

    Mathpix

    OCR Engine for latex

    Obsidian

    For zettelkasten

    Vivaldi Browser

    Just a better browser

    DWM

    Vivaldi Browser

    ytfzf

    watch youtube from command line - dont get sucked into rabbit hole

    Cmus

    Radare

    Free and Easy Small file sharing

    HTTP POST files: curl -F'file=@yourfile.png' http://0x0.st

    HTTP POST remote url: curl -F'url=http://example.com/image.jpg' http://0x0.st


    Something to add to .bashrc

    # Usage: nullpointer_upload <\file>

    nullpointer_upload () { curl -F "file=@$1" https://0x0.st ;}

    http://0x0.st/

    IRC (Weechat)

    Newsboat

    Lightweight RSS reader. People should use RSS + websites instead of social media. Allows for macros to run scripts which is pretty cool. arxiv download R script Newsboat config

    mpv

    Utils

    tmux

  • Guide
  • rsync

    fff

    fast file manager

    fzf

    good for pointing to certain directories or looking for certain file types across many directories (ex:pdfs)

    Ctags

    go into directory and do "ctags -R ." to create tags file. Then in vim ctrl-] will be a better goto definition

    For vim usage:

    g ctrl-] creates list of all instances of that tag

    ctrl-t jump back up tag stack

    cscope