running neovim inside tmux that is inside kitty terminal emulator with source-code-pro font on nord and apprentice color schemas
- alacritty - A cross-platform, GPU-accelerated terminal emulator
- apprentice - A dark, low-contrast, Vim colorscheme
- bandwhich - Terminal bandwidth utilization tool in Rust
- bat - A cat clone with additional features like git integration and syntax highlighting
- brew/osx - The Missing Package Manager for macOS
- broot - A new way to see and navigate directory trees
- cheat - Allows you to create and view interactive cheatsheets on the command-line
- cmus - small, fast and powerful console music player
- coreutils - GNU core utilities for basic file, shell and text manipulation
- curl - Tool for transferring data using various protocols
- ddgr - DuckDuckGo from the terminal
- delta - A syntax-highlighter for git and diff output
- direnv - An extension for your shell, that can load and unload environment variables depending on the current directory
- dust - A more intuitive version of du
- exa - A modern version of ‘ls’
- fasd - Command-line productivity booster, offers quick access to files and directories, inspired by autojump, z and v
- fd - A simple, fast and user-friendly alternative to 'find'
- fish-shell - The user-friendly command line shell
- fzf - General-purpose fuzzy finder that can be used among other Unix tools
- git - Version control system for tracking changes in files and coordinating the work
- googler - Google Search, Google Site Search, Google News from the terminal
- gotty - Share your terminal as a web application
- grv - A terminal interface for viewing git repositories
- hammerspoon - A tool for powerful automation of OS X using lua scripts
- htop - Interactive text-based system monitor, process viewer and process manager
- httpie - A command line HTTP client, a user-friendly cURL replacement
- hyperfine - A command-line benchmarking tool in Rust, 'time' replacement
- iterm2 - A replacement for Terminal and the successor to iTerm
- karabiner - A powerful utility for keyboard customization on macOS
- kerlrc - Easy building and installing of Erlang/OTP instances
- less - Standard file pager for Unix-like systems
- lf - Terminal file manager
- lib.rs Rust libraries and applications, see also crates.io
- lnav An advanced log file viewer for the small-scale
- mpsyt Terminal based YouTube player and downloader
- mpv Video player based on MPlayer/mplayer2
- mr - manage all your version control repositories
- multitail Monitor logfiles and command output in multiple windows in a terminal
- ncdu - Disk usage analyzer for quickly finding big files with ncurses interface
- neovim - The fork of ubiquitous text editor focused on extensibility and usability
- newsboat - RSS/Atom feed reader
- ngrep - A grep as a network packet analyzer
- nmap - Network security scanner and mapper for exploration and security auditing
- nnn - n³ The missing terminal file manager for X
- nordtheme - An arctic, north-bluish color palette
- openssh - Connectivity tool for remote login with the SSH protocol
- openssl - Toolkit for the Transport Layer Security (TLS) and Secure Sockets Layer (SSL) protocols
- procs - A modern replacement for ps written in Rust
- rcm - rc file (dotfile) management
- ripgrep - Line oriented search tool similar to grep that combines the usability of ag
- rsync - Utility that provides fast incremental file transfer
- scc - Count lines of code quickly in rust
- sd - Intuitive find & replace CLI (sed alternative)
- shellcheck - A static analysis tool for shell scripts
- skhd - Simple hotkey daemon for macOS
- skim - Fuzzy Finder in rust!
- surfraw - Browse specific site and search the web from your terminal without browser
- taskwarrior - Commandline Task Management
- tealdeer - A very fast implementation of tldr in Rust
- tig - TUI interface for git
- tig - A ncurses-based text-mode interface for git
- tmux - Terminal multiplexer enables working with split panes, tabs and detachable sessions
- transcrypt - Encrypt files within a git repository
- vscode - A source code editor that can be used with a variety of programming languages
- w3m - Debian's w3m: WWW browsable pager
- weechat - WeeChat is a fast, light and extensible chat client
- wget - Tool for retrieving files using the most widely-used Internet protocols
- yabai - A tiling window manager for macOS based on binary space partitioning
- youtube-dl - Small command-line program to download videos from YouTube.com
- youtube-dl - Command-line program to download videos from YouTube.com and other video sites
- zsh - Highly customizable interactive login shell and command interpreter for shell scripting
See The best way to store your dotfiles: A bare Git repository
git clone --bare https://github.com/rjcoelho/dotfiles $HOME/.dotfiles.git
function config {
/usr/bin/git --git-dir=$HOME/.dotfiles.git/ --work-tree=$HOME $@
}
rm -rf $HOME/.config-backup
mkdir -p $HOME/.config-backup
config checkout
if [ $? = 0 ]; then
echo "Checked out config.";
else
echo "Backing up pre-existing dot files.";
config checkout 2>&1 | egrep "\s+\." | xargs -I{} sh -c 'mkdir -pv $HOME/.config-backup/`dirname {}` && mv $HOME/{} $HOME/.config-backup/{}'
fi;
config checkout
config config --local status.showUntrackedFiles no
config submodule update --init --recursive
...
config fetch && config reset --hard origin/master
XDG_CONFIG_HOME
Where user-specific configurations should be written (analogous to /etc).
Should default to $HOME/.config.
XDG_CACHE_HOME
Where user-specific non-essential (cached) data should be written (analogous to /var/cache).
Should default to $HOME/.cache.
XDG_DATA_HOME
Where user-specific data files should be written (analogous to /usr/share).
Should default to $HOME/.local/share.
GPL-3.0