Setting up a New Machine

Some things I like to do when setting up a new Linux machine.

  • Map CAPSLOCK to CTRL and vice versa.

  • Pull up my dotfiles and install necessary prgrams: (run the install script(@TODO))

    • Install Programming Environments:

      • Python (Latest)
      • Rust
      • Haskell
      • Java
    • Install Programs:

      • Text Editors:

        • Vim/Neovim, Emacs(Orgmode, Evil), VSCode, Gedit, Sublime Text
      • IDEs:

        • Pycharm, IntellijIDEA, Android Studio
      • Web Browsers:

        • Firefox Developer Edition, Brave, Chromium, qutebrowser, surf, w3m, lynx
      • Terminal Emulators: Alacritty, rxvt-unicode, st

      • Window Managers: i3, dwm, dwmstatus

      • Misc: sent, zsh, ranger, mutt, Irssi, dmenu, broot, nitrogen, fzf

    • Install Fonts:

      • Mononoki Nerd Font, Source Code Pro
    • Install Themes

      • vim-airline, powerline tmux
      • Dracula on zsh, mutt, qutebrowser, i3, dmenu, rxvt-unicode(.Xresources), Alacritty, VSCode, Sublime Text, Emacs, Jetbrains IDEs, Firefox, Chromium, Neovim, Gedit
  • Enable Italics in Vim and tmux (add terminfo if needed).

  • Configure Mutt / NeoMutt (vim ~/.mutt/muttrc / ~/.neomutt/neomuttrc)

  • Enable 'Single Click to Open Files' in the default Graphical File Manager.