Skip to content

Chouffe/dotfiles

Repository files navigation

Dev dependencies

Privacy

Package Management

  • Nix

Terminal

Tools

  • wget
  • curl
  • git
    • git-extras
  • tig
  • bat
  • htop
  • vtop
  • iotop
  • ncdu
  • imgcat
  • fasd
  • ssh
  • ag
  • gawk for fzf mru
  • rlwrap
  • virtualenvwrapper
  • fzf (should be installed with neovim)
  • file manager: ranger
    • caca-utils
    • highlight
    • atool
    • w3m
    • poppler-utils
    • mediainfo
    • Run ranger --copy-config=all to activate all the plugins
  • Neovim
    • Python modules
      • pip
      • python-dev
    • CMake for YCM - ./install.py
    • vim-plug
  • rcm to manage my dotfiles
  • Virtualbox
  • dconf-tools
  • ml
    • Anaconda
    • tensorflow
  • docker
    • fpco/stack-build
    • fpco/stack-full
  • Images
    • feh
  • Rest Client
    • jq
    • jet
  • Sound
    • pavucontrol
  • Disk Encrytpion
  • Gif Screen Recorder
    • Peek
  • Environment Variable management:
    • direnv
  • tldr
  • httpie

Password manager

  • password-store
    • passmenu: dmenu script
  • gpg

Config

  • Remap Caps lock to Control
    • edit /etc/default/keyboard
    • set XKBOPTIONS=“ctrl:nocaps”
  • Remap volume keys to volume
  • Cursor speed:
    • xset q | grep rate
    • xset r rate 250 40

Xmonad

  • xmonad
  • xmobar
    • trayer
      • nm-applet
  • gnome-session-xmonad
  • xmonad-contrib

Browsers

  • Chrome
    • Vimium
  • Firefox
    • Vimperator

Editor: nvim

  • Install vim-plug
  • Install all plugins with :PlugInstall

Programming languages

  • Clojure
    • Leiningen
    • Java
  • Install nodejs and npm
  • Install Anaconda for ML
  • Haskell
    • cabal
    • stack
    • Stylish-haskell
    • ghc-mod
    • hlint
    • hoogle
      • Exuberant Ctags
      • Hasktags
  • Scheme
  • Racket
  • Common Lisp

Resources

https://begriffs.com/posts/2017-05-17-linux-workstation-guide.html