If there is a shell, there is a way!
Alternatives To Dotfiles
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Vim Fugitive18,476
12 hours ago48Vim Script
fugitive.vim: A Git wrapper so awesome, it should be illegal
Vim Gitgutter8,184
9 hours ago1mitVim Script
A Vim plugin which shows git diff markers in the sign column and stages/previews/undoes hunks and partial hunks.
Nb5,874210 days ago304November 28, 2023109agpl-3.0Shell
CLI and local web plain text note‑taking, bookmarking, and archiving with linking, tagging, filtering, search, Git versioning & syncing, Pandoc conversion, + more, in a single portable script.
Dev Setup5,802
a year ago34otherPython
macOS development environment setup: Easy-to-understand instructions with automated setup scripts for developer tools like Vim, Sublime Text, Bash, iTerm, Python data analysis, Spark, Hadoop MapReduce, AWS, Heroku, JavaScript web development, Android development, common data stores, and dev-based OS X defaults.
2 years ago222mitVim script
:rocket:An automatic configuration program for vim
7 hours ago1mitLua
vim, zsh, git, homebrew, neovim - my whole world
Awesome Devenv2,642
a month ago24
A curated list of awesome tools, resources and workflow tips making an awesome development environment.
Vim Signify2,607
4 months ago12mitVim Script
:heavy_plus_sign: Show a diff using Vim its sign column.
Linux Tutorial2,206
3 months agocc-by-sa-4.0Shell
:penguin: Linux教程,主要内容:Linux 命令、Linux 系统运维、软件运维、精选常用Shell脚本
Vim Clap2,038
a day ago10mitRust
:clap: Modern performant fuzzy picker, tree-sitter highlighting, and more, for both Vim and NeoVim
Alternatives To Dotfiles
Select To Compare

Alternative Project Comparisons


If there is a shell, there is a way

Hey, these are the dotfiles that I use.

It includes my [z/ba/fi]sh, [v/nv/mv/gv]im, emacs, tmux, git, i3, karabiner, tig, newsboat, hammerspoon , ... config files.

How to use

Use gnu-stow to link the files.

For example if you need my nvim config clone the repo then inside the repo use: stow nvim This will symlink the necessary files.

git clone --recursive ~/.dotfiles
cd ~/.dotfiles
stow nvim

Tools I use a lot

... ...
fzf Fuzzy find anything ripgrep Insanely fast grepping
z Quickly jump around common directories jq Query into json objects
jiq jq but interactive isync Mail sync
mpd Music player daemon parallel Prarllel xargs
git-absorb Automatic --fixup restic Sane backup solution
syncthing Sane multi device sync tool KDE Connect Connect your phone and PC
axel Download accelerator imagemagick Image manipulation via cli
ffmpeg Video editing via cli todo-txt-cli Simple todo management
lsd ls but much more icdiff Colorful side by side diff
diff-so-fancy Better git diff dasht Offline documentation browser
pandoc Convert from and to multiple formats hub Github extension for git
lf Better version of ranger alacritty Fast simple terminal emulator
ddgr Duckduckgo search from cli chafa Image viewer in terminal
tmux Terminal multiplexer hammerspoon Control mac using lua
pixel-picker Color picker for mac Karabiner Elements Keyboard remapping
activity-watch Track your computer usage Next DNS A really good dns thingy
nix A sane package manager fd Faster find
notmuch Simple mail indexer maccy Macos clipboard manager
meetingbar View next meeting in your statusbar insomnia Simpler postman
ledger Plaintext double entry accounting pup HTML parser for cli
entr Run commands on file change mpv Simple but really powerful media player


You can find more screenshots on #5

simple terminal rss
Coding session Shell Rss feeds
Popular Git Projects
Popular Vim Projects
Popular Version Control Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Emacs Lisp
Fish Shell