-
Notifications
You must be signed in to change notification settings - Fork 0
Home
joamatab edited this page Apr 22, 2023
·
43 revisions
Tool | Task |
---|---|
fish shell | shell |
neovim | editor |
fd | find files |
exa | list files |
ripgrep | search in files |
fastmod | replace in files |
lf | terminal file browser |
bat | show file contents |
httpie | making HTTP requests |
sd | replace files |
dust | check file sizes and disk usage |
hyperfine | benchmarking / time tools |
z | jump around |
mdp | presentation |
tmux | terminal multiplexer |
jq | (command line JSON) |
mcfly | fly through your shell history |
lazygit | CLI for git |
gitui | CLI for git |
tokei | count lines of code |
Tool | Task |
---|---|
baobab | disk usage analyzer |
kdiff3 | merge conflict resolver |
Listed in order of preference.
-
Tiling_window_manager:
- dwm
- awseome
- i3wm
- bspwm
- sway
- Terminal:
- kitty: GPU accelerated
- alacritty: GPU accelerated
- st
- tmux: terminal multiplexer
- editor:
- Shell:
- launcher
- dmenu
- rofi
- synapse
- Reader
- zathura: pdf reader
- newsboat: rss feed reader
- fx: json
- browse the web
- googler
- s-search
- howdoi
- tldr
- cheat
- documentation
- zeal:
- Terminal file manager
- lf: vim-inspired terminal-based file-browser. Written in go (faster)
- ranger-fm: vim-inspired terminal-based file-browser. Written in python
- vifm: vim-inspired terminal-based file-browser
- ucollage: images browser on terminal repo
- move around
- Search files
- fd
- fzf: fuzzy finder
- video
- mpv: player
- kdenlive: editor
- losslesscut: cutter
- music
- cmus
- moc
- ncmpcpp
- Browser
- firefox
- qutebrowser
- chromium
- brave
- System overview
- glances
- htop
- neofetch
- top
- Monitor display management:
- open files
- mimeopen
- xdg open
- System preferences
- network manager for LAN and wifi
- nmtui: text GUI
- nmcli: command line
- audio
- pavucontrol
- network manager for LAN and wifi
- OS
- Manjaro arch
sudo pacman -Syu PackageName
- fedora
rpm PackageName
- linux mint/ubuntu/debian.
sudo dpkg -i PackageDebian.deb
- Manjaro arch
- documentation
- dash:
- Cheatsheet: hold on command to see which key bindings you can use for each application
- keyboard
- karabiner-elements: remap keys in MacOs. I map caps lock to control/escape
- tiling window manager
- yabai MacOS window manager
- spectacle
- amethist
- aws services
- lifecycle manager: snap machines
- ec2: virtual private
- eks: kubernetes
- paralell-cluster: sun grid engine to queue and run bash jobs. can be ellastic.
- s3: block storage
- serving your website with github pages
- netlify also has a nice free tier
- pyenv: install and run different python versions
- pipx: install packages that are available from different virtual environments
- packaging:
- jupyerlab
- Linter: checks for syntax errors
- flake8
- pylint
- Autoformatter
- black: python
- prettier autoformatter
- isort
- pre-commit hooks
- Testing
- pre commit
- guides
Awesome:
key | action |
---|---|
mod + X | lock screen window |
mod + d | rofi launcher |
mod + D | dmenu |
mod + y | calendar |
mod + n | newsboat |
mod + m | $MUSIC |
mod + e | firefox |
mod + w | google-chrome |
mod + -/+ | increase/decrease volume |
mod + M | mute toggle |
key | action |
---|---|
mod + enter | new terminal |
mod + j/k | move to last/next used window |
mod + J/K | move master window to the position of the last/next window |
mod + h/l | change width of master window |
mod + a | toggle gaps |
mod + b | toggle status bar |
mod + f | toggle full-screen |
mod + Shift + Space | make current selected window float |
mod + s | make current selected window sticky (follows you around) |
mod + 1..9 | go to a workspace |
mod + Shift + 1..9 | send current window to a desktop |
mod +(shift+)t/y/u/i | New layouts: bstack, fibonacci, deck, centered master |
mod +space | : make selected window the master |