3-day current streak·24-day longest streak
"dotfiles" and system configuration > These dotfiles are affectionately dedicated to the vi editor originally created by Bill Joy, with whom I have spent many pleasant evenings[^1] — Greg Hurrell,…
"dotfiles" and system configuration

> These dotfiles are affectionately dedicated to the vi editor originally created by Bill Joy, with whom I have spent many pleasant evenings[^1]
— Greg Hurrell, paraphrasing Donald Knuth
Overview
- Target platforms: macOS and Linux (see [Platform status](#platform-status) below).
- Set-up method: ~~Beautiful and intricate snowflake~~ an incredibly over-engineered custom configuration framework called [Fig](./fig/README.md).
- Visible in the screenshot:
Features
Dotfiles
A set of dotfiles that I've been tweaking and twiddling since the early 2000s (under version control since 2009). Characteristics include:
- Sane Vim pasting via bracketed paste mode.
- Write access to local clipboard from local and remote hosts, inside and outside of tmux (via Clipper).
- Full mouse support (pane/split resizing, scrolling, text selection) in Vim and tmux.
- Focus/lost events for Vim inside tmux.
- Cursor shape toggles on entering Vim.
- Italics in the terminal.
- Bundles a (not-excessive) number of useful Vim plug-ins.
- Conservative Vim configuration (very few overrides of core functionality; most changes are unobtrusive enhancements; some additional functionality exposed via `
andmappings. - Relatively restrained Zsh config, Bash-like but with a few Zsh perks, such as right-side prompt, auto-cd hooks, command elapsed time printing and such.
- Unified color-handling (across Kitty, Neovim, etc) via tinted-theming/tinted-kitty, tinted-theming/tinted-shell, tinted-theming/tinted-tmux, tinted-theming/tinted-vim, and wincent/base16-nvim.
- Encrypted versioning of files with sensitive content (via age).
- Comprehensive Hammerspoon config.
Homebrew
On macOS, the "homebrew" aspect installs a bunch of useful software.
Keyboard customization
On macOS, we use Karabiner-Elements, and on Linux, we use Interception Tools and a few other pieces to make the following changes:
- Make Caps Lock serve as Backspace (when tapped) and Left Control (when chorded with another key). When held down alone, Caps Lock fires repeated Backspace events.
- Make Return serve as Return (when tapped) and Right Control (when chorded with another key). When held down alone, Return fires repeated Return events.
- Toggle Caps Lock on by tapping both Shift keys simultaneously.
- Makes the function keys on my external Realforce keyboard behave like the "media" keys on Apple's keyboards.
- Swap Option and Command keys on my external Realforce keyboard.
- Make the "application" key (extra modifier key on right-hand side) behave as "fn" on Realforce keyboard.
- Map Control-I to F6 (only in the terminal) so that it can be mapped independently from Tab in Vim[^linux].
- Make "pause" (at far-right of function key row) behave as "power" (effectively, sleep) on Realforce keyboard.
- Adds a "SpaceFN" layer that can be activated by holding down Space while hitting other keys; I use this to make the cursor keys available on or near the home row in any app[^cpu].
[^cpu]: Note that holding the Space bar may increase the temperature of the CPU.
Zsh
Functions
- ag
: Transparently wraps theagexecutable so as to provide a centralized place to set defaults for that command (seeing as it has no "rc" file). - bounce
: bounce the macOS Dock icon if the terminal is not in the foreground. - color
: change terminal and Vim color scheme. - fd
: "find directory" using fastbfsandsk; automaticallycds into the selected directory. - fh
: "find [in] history"; selecting a history item inserts it into the command line but does not execute it. - history
: overrides the (tiny) default history count. - jump
(aliased toj): to jump to hashed directories. - regmv
: bulk-rename files (eg.regmv '/\.tif$/.tiff/' *). - scratch
: create a random temporary scratch directory andcdinto it. - tick
: moves an existing time warp (eg.tick +1h); seetwbelow for a description of time warp. - tmux
: wrapper that reattches to pre-existing sessions, or creates new ones based on the current directory name; additionally, looks for a.tmuxfile to set up windows and panes (note that the first time a given.tmuxfile is encountered the wrapper asks the user whether to trust or skip it). - tw
("time warp"): overridesGIT_AUTHOR_DATEandGIT_COMMITTER_DATE(eg.tw -1d).
Prompt
Zsh is configured with the following prompt:
Visible here are:
- Concise left-hand prompt consisting of:
to ~ if possible).
- Prompt marker, ❯, the "HEAVY RIGHT-POINTING ANGLE QUOTATION MARK ORNAMENT" (that's \u276f, or e2 9d af in UTF-8).
- Extended right-hand size prompt which auto-hides when necessary to make room for long commands and contains:
- Duration of previous command in adaptive units (seconds, minutes, hours, days, depending on duration).
- Current version control branch name.
- Current version control worktree status using colors that match those used in git status:
- Green dot indicates staged changes.
- Red dot indicates unstaged changes.
- Blue dot indicates untracked files.
- Full version of current working directory (again, abbreviating $HOME to ~).
Nested shells are indicated with additional prompt characters. For example, one nested shell:
!Zsh prompt with one nested shell
Two nested shells:
!Zsh prompt with two nested shells
Root shells are indicated with a different color prompt character and the word "root":
Nesting within a root shell is indicated like this:
!Zsh root prompt with one nested shell
Two nested shells:
!Zsh root prompt with two nested shells
If the last command exited with a non-zero status (usually indicative of an error), a yellow exclamation is shown:
!Zsh prompt showing command with non-zero exit status
If there are background processes, a yellow asterisk is shown:
!Zsh prompt showing background proceses
Dependencies
- tmux 3.2 or later.
- Neovim generally tracking the latest release and sometimes the nightly.
- Relatively recent Zsh.
- Relatively recent Git.
- Clipper for transparent access to the local system clipboard.
- Kitty.
- Ruby.
- MonoLisa font or any other fixed-width font that includes the Powerline glyphs.
Platform status
| Platform | Status |
| -------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- |
| macOS | :1st_place_medal: Currently the most tested platform, as well as the one with most aspects (because my daily driver is macOS 26 "Tahoe") |
| Debian/Ubuntu | :2nd_place_medal: Less tested, fewer aspects involved; I use this for running coding agents in VMs for isolation, so it's a somewhat artificial "flavor" |
| Arch Linux | :3rd_place_medal: Not actively tested, fewer aspects involved; I was using Arch Linux on my "leisure" desktop machine, but installed Windows to play games |
| Red Hat Linux and related (eg. CentOS) | :skull: Abandoned, but in the past (2011-2018) this was the distro I used full-time at work |
Installation
Clone
Development occurs on the
main branch, but to avoid inconvenience for people who previously cloned the repo when the master branch was the main line, the legacy branch _is_ kept up-to-date via [a pre-push hook](./support/hooks/pre-push) (which updates the local branch) and [a post-receive hook](./support/hooks/post-receive) (which updates the remote).
macOS
sh
git clone https://github.com/wincent/wincent.git
Note that locally, I'm actually using Jujutsu for version control, so I've "colocated" a
jj repo on top of my Git clone with:
sh
jj git init --colocate
Arch Linux
sh
sudo pacman -Syu
sudo pacman -S git tmux
git clone https://github.com/wincent/wincent.git
git: In order to clone the repo.tmux: Just for comfort (eg. so you can see scrollback).
Install
> ⚠️ WARNING: There are _lots_ of different things that can be installed or configured (see [the
aspects/ directory](./aspects)). Unless you want your machine to be exactly like mine — which is unlikely — you probably don't want to install _everything_. Maybe you don't even want everything in the ["dotfiles"](./aspects/dotfiles) and ["nvim"](./aspects/nvim) aspects. Please inspect the contents of each aspect before proceeding to install it; you may even be better off just looking at the configuration files and stealing the bits that you find interesting or useful (everything is [in the public domain, unless otherwise indicated](./LICENSES)).
At the time of writing, these are the aspects, which you can expect to change over time (see [the
aspects/ directory](./aspects) for an up-to-date listing):
| Aspect | Description | macOS | Arch | Debian |
| ---------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----- | ---- | ------ |
| apt | Installs packages with
apt-get`. | - | - | ✅ || aur | Installs packages from the Arch User Repository. | - | ✅ | - |
| automount | Sets up macOS's automount facility | ✅ | - | - |
| avahi | Manages the Avahi zeroconf ("Bonjour") networking daemon. | - | ✅ | - |
| backup | Backup scripts | ✅ | - | - |
| bitcoin | | - | ✅ | - |
| cron | Sets up cron files | ✅ | - | - |
| defaults | Sets up defaults (ie. preferences) on macOS | ✅ | - | - |
| dotfiles | Creates symlinks in \$HOME to the dotfiles in this repo | ✅ | ✅ | ✅ |
| fonts | Installs font files | ✅ | - | - |
| homebrew | Installs and updates Homebrew | ✅ | - | - |
| interception | Sets up Interceptions Tools (keyboard customization). | - | ✅ | - |
| karabiner | Configures Karabiner-Elements (keyboard customization). | ✅ | - | - |
| launchd | Configures launchd | ✅ | - | - |
| locale | Sets up /etc/locale.conf | - | ✅ | ✅ |
| meta | Tests the configuration framework
…
-
command-t
⌨️ Fast file navigation for Neovim and Vim
Lua ★ 2.8k 12h agoExplain → -
wincent
💾 Dot-files
Lua ★ 1.2k 1d agoExplain → -
ferret
🐀 Enhanced multi-file search for Vim
Vim Script ★ 693 1mo agoExplain → -
clipper
✂️ Clipboard access for local and remote tmux sessions
Go ★ 689 2mo agoExplain → -
terminus
🖥 Enhanced terminal integration for Vim
Vim Script ★ 464 1y agoExplain → -
vim-university
A curriculum for leveling up your Vim
Shell ★ 283 5mo agoExplain → -
loupe
🔍 Enhanced in-file search for Vim
Vim Script ★ 146 1mo agoExplain → -
scalpel
🔪 Fast within-file word replacement for Vim
Vim Script ★ 120 1y agoExplain → -
corpus
📝 A note-management application
Lua ★ 92 1y agoExplain → -
git-cipher
🔐 Tools for storing encrypted content in Git
TypeScript ★ 90 6mo agoExplain → -
masochist
⛓ Website infrastructure for over-engineers
Rust ★ 78 5d agoExplain → -
vim-clipper
Clipper integration for Vim
Vim Script ★ 43 1y agoExplain → -
base16-nvim
base16 color schemes in Lua for Neovim
Lua ★ 41 23d agoExplain → -
wikitext
🌐 Fast wikitext-to-HTML translator
Ruby ★ 41 6mo agoExplain → -
vcs-jump
🤾🏻♀️ Jump to interesting places with a Git or Mercurial repo
Vim Script ★ 29 11mo agoExplain → -
docvim
Documentation generator for Neovim plug-ins
Rust ★ 27 1mo agoExplain → -
yak-layout
Yak keyboard layout and optimizer
JavaScript ★ 26 7mo agoExplain → -
relay-2-simpler-faster-more-predictable
"Relay 2: simpler, faster, more predictable" presentation given at the Silicon Valley ReactJS Meetup on August 17th, 2016
HTML ★ 21 10y agoExplain → -
replay ▣
🔁 Convenient re-run of last recorded Vim macro
Vim Script ★ 17 1mo agoExplain → -
pinnacle
🏔 Highlight group manipulation for Vim
Vim Script ★ 16 1y agoExplain → -
passage
🔑 macOS keychain caching proxy
Go ★ 12 1y agoExplain → -
synergy
Lightweight iTunes controller for Mac OS X
Objective-C ★ 12 1y agoExplain → -
presentation-template
Simple starting template for slideshow presentations built using reveal.js, highlight.js and HTML
HTML ★ 12 7y agoExplain → -
vim-docvim
Syntax highlighting for Docvim comments
Vim Script ★ 11 1y agoExplain → -
cv
📜Curriculum vitae
JavaScript ★ 10 2mo agoExplain → -
prefnerd
Monitors changes to the OS X defaults database
Ruby ★ 10 1y agoExplain → -
nvim-clipper
Clipper integration for Neovim
Lua ★ 9 1y agoExplain → -
secure-notes-exporter
🔐 Export Secure Notes from the OS X keychain
C ★ 7 1y agoExplain → -
hextrapolate
Number base conversion tool
JavaScript ★ 7 1y agoExplain → -
gerrit-best-practices-tech-talk
Slides from a tech talk at Causes on the subject of best practices for Gerrit code review
CSS ★ 7 13y agoExplain → -
shannon
Claude integration for Neovim
Shell ★ 6 2mo agoExplain → -
typing-in-js
An introduction to JavaScript type systems
HTML ★ 6 7y agoExplain → -
js
☕️ Assorted JavaScript
TypeScript ★ 5 1y agoExplain → -
gdiff
Mac OS X-native diff and patch visualization tool for Git
Objective-C ★ 5 1y agoExplain → -
algorithms
Code related to the Princeton Algorithms course
JavaScript ★ 5 4y agoExplain → -
Google-Breakpad
Fork of the official Google Breakpad repository
C++ ★ 5 16y agoExplain → -
wincent-agent-plugins
Agent plugins from Greg Hurrell
TypeScript ★ 4 16d agoExplain → -
walrat
Ruby packrat parser generator
Ruby ★ 4 1y agoExplain → -
bansshee
Anti-SSH-attack tool
★ 4 1y agoExplain → -
atosym
dSYM-compatible replacement for atos
Objective-C ★ 4 1y agoExplain → -
shellbot ⑂
No description.
Rust ★ 3 5mo agoExplain → -
walrus
Object-oriented templating system
HTML ★ 3 1y agoExplain → -
next
To-do application
TypeScript ★ 3 1y agoExplain → -
react-training-week-8 ▣
⚛️ Simple exercises for React training week 8
JavaScript ★ 3 4y agoExplain → -
converter ▣
⚛️ Simple demo app for React workshop
JavaScript ★ 3 6y agoExplain → -
WOPublic
Common code used in all Wincent products
Objective-C ★ 3 1y agoExplain → -
WinSwitch
Fast User Switching menu replacement for Mac OS X
R ★ 3 1y agoExplain → -
nvim-cmp ⑂
A completion plugin for neovim coded in Lua.
Lua ★ 2 1y agoExplain → -
remote-app-test ▣
No description.
JavaScript ★ 2 5y agoExplain → -
remote-component-test ▣
No description.
HTML ★ 2 5y agoExplain → -
wincent-strings-util
Strings file localization tool
Objective-C ★ 2 1y agoExplain → -
buildtools
Build scripts and configuration for use across all Wincent projects
Shell ★ 2 1y agoExplain → -
unpack-content
🗃 Extract header data and body from plaintext (Markdown-ish) markup source
JavaScript ★ 2 1y agoExplain → -
simple-debounce
🏀 Simple debounce implementation that fires on the trailing edge only
JavaScript ★ 2 1y agoExplain → -
jost
🤡 Just Jost (not Jest)
JavaScript ★ 2 1y agoExplain → -
dented
↔️ Indenting and dedenting utilities
JavaScript ★ 2 1y agoExplain → -
presentation
A dead simple presentation boilerplate
JavaScript ★ 2 7y agoExplain → -
wopen3
Open3 replacement
Ruby ★ 2 1y agoExplain → -
mkdtemp
Secure creation of temporary directories
Ruby ★ 2 1y agoExplain → -
lspsaga.nvim ⑂
neovim lsp plugin
★ 2 5y agoExplain → -
wincent-icon-util
Custom folder icon utility
Objective-C ★ 2 1y agoExplain → -
WOHotKey
Hot Key support for Cocoa applications
Objective-C ★ 2 1y agoExplain → -
login-tool
Command-line tool for managing startup items
Objective-C ★ 2 1y agoExplain → -
git-filter-branch-lightning-talk
How to open-source your repo without open-sourcing your repo
Ruby ★ 2 13y agoExplain → -
rails-3-lightning-talk
Slides for a 5-minute lightning talk on view escaping in Rails 3
JavaScript ★ 2 13y agoExplain → -
testable-js-lightning-talk
Slides for a lightning talk on writing testable JS and testing it with Jasmine
Ruby ★ 2 13y agoExplain → -
git-submodules-tech-talk
Slides from a tech talk that I gave at Causes on Git submodules
CSS ★ 2 13y agoExplain → -
clipper-lightning-talk
Lightning talk on Clipper (clipboard access for local and remote tmux sessions)
JavaScript ★ 2 12y agoExplain → -
static-react-boilerplate
Boilerplate for simple static React web applications
JavaScript ★ 2 1y agoExplain → -
url-lengthening-as-a-service
URL lengthener
JavaScript ★ 2 10y agoExplain → -
keycastr ⑂
KeyCastr, an open-source keystroke visualizer
Objective-C ★ 2 9y agoExplain → -
base16-templates-source ⑂
A common list of templates for base16-builders
★ 2 5y agoExplain → -
base16 ⑂
Syntax highlighting for hackers
★ 2 5y agoExplain → -
indent-blankline.nvim ⑂
Indent guides for Neovim
★ 2 1y agoExplain → -
ripper-tags ⑂
fast, accurate ctags generator for ruby source code using Ripper
★ 2 4y agoExplain → -
relay ⑂
Relay is a JavaScript framework for building data-driven React applications.
★ 2 4y agoExplain → -
filechute
Tag-based document archive
Swift ★ 1 3mo agoExplain → -
askpass
Graphical password prompter
C ★ 1 1y agoExplain → -
typescript-vim ⑂ ▣
Typescript syntax files for Vim
Vim Script ★ 1 2y agoExplain → -
lf ⑂
Terminal file manager
★ 1 2y agoExplain → -
vim-markdown ⑂
Markdown Vim Mode
★ 1 2y agoExplain → -
conway
Conway's Game of Life
JavaScript ★ 1 1y agoExplain → -
wincent-on-rails
Legacy Rails application that used to power wincent.com
HTML ★ 1 1y agoExplain → -
tiktoken-ruby
No description.
Rust ★ 1 3y agoExplain → -
fusion-updater
Updater plug-in for building "pure plug-in" apps
C ★ 1 1y agoExplain → -
fusion-menu
Menu plug-in for building "pure plug-in" apps
Objective-C ★ 1 1y agoExplain → -
fusion-help
Help plug-in for building "pure plug-in" apps
C ★ 1 1y agoExplain → -
fusion-demo
Demonstration app for Fusion framework
Objective-C ★ 1 1y agoExplain → -
fusion-crash-reporter
Crash reporter plug-in for building "pure plug-in" apps
C ★ 1 1y agoExplain → -
fusion-base
Base plug-in for building "pure plug-in" apps
Objective-C ★ 1 1y agoExplain → -
WOTest
Objective-C unit testing framework
Objective-C ★ 1 1y agoExplain → -
WOBezel
Bezels, splashes and HUDs for Mac OS X
Objective-C ★ 1 1y agoExplain → -
fusion-meta
Plug-in management plug-in for building "pure plug-in" apps
Objective-C ★ 1 1y agoExplain → -
fusion
Pure plug-in architecture framework for Objective-C
Objective-C ★ 1 1y agoExplain → -
fusion-prefs
Preferences plug-in for building "pure plug-in" apps
Objective-C ★ 1 1y agoExplain → -
compass-lightning-talk
Tiny demo app showing off some features of Compass for a 5-minute lightning talk at Causes
Ruby ★ 1 14y agoExplain → -
migrating-rails-with-a-large-codebase-presentation ⑂
Slides from a talk on upgrading Rails with a large codebase (Causes)
Ruby ★ 1 13y agoExplain → -
gerrit-intro-tech-talk
Slides from an introductory tech talk at Causes on the subject of Gerrit code review
CSS ★ 1 13y agoExplain → -
seven-languages-prolog-tech-talk
Slides and code from a tech talk on Prolog given at Causes for our Seven Languages in Seven Weeks reading group
Prolog ★ 1 13y agoExplain → -
minimal-npm-boilerplate
Minimal boilerplate for creating an NPM package
JavaScript ★ 1 1y agoExplain → -
epoch-flip-clock ⑂
Unix epoch flip clock macOS screensaver
HTML ★ 1 9y agoExplain → -
null
An empty value
★ 1 1y agoExplain → -
tcmalloc ⑂
No description.
★ 0 28d agoExplain → -
homebrew-acli ⑂
Custom Homebrew tap for ACLI to enable installation via brew.
★ 0 28d agoExplain → -
tpaw ⑂
No description.
★ 0 1mo agoExplain → -
tart ⑂
macOS and Linux VMs on Apple Silicon to use in CI and other automations
★ 0 29d agoExplain → -
softnet ⑂
Software networking with isolation for Tart
★ 0 1mo agoExplain → -
homebrew-cli ⑂
Homebrew formula for Cirrus CLI
★ 0 1mo agoExplain → -
git ⑂
Git Source Code Mirror - This is a publish-only repository but pull requests can be turned into patches to the mailing list via GitGitGadget (https://gitgitgadget.github.io/). Please follow Documentation/SubmittingPatches procedure for any of your improvements.
C ★ 0 1mo agoExplain → -
homebrew-core ⑂
🍻 Default formulae for the missing package manager for macOS (or Linux)
Ruby ★ 0 2mo agoExplain → -
clogue
Claude Code log explorer
JavaScript ★ 0 7mo agoExplain → -
git-cipher-example
🔐 Example repo for git-cipher
★ 0 9mo agoExplain → -
mini.ai ⑂
Neovim Lua plugin to extend and create `a`/`i` textobjects. Part of 'mini.nvim' library.
★ 0 11mo agoExplain → -
mini.extra ⑂
Extra 'mini.nvim' functionality. Part of 'mini.nvim' library.
★ 0 11mo agoExplain → -
mini.icons ⑂
Icon provider. Part of 'mini.nvim' library.
★ 0 11mo agoExplain → -
mini.surround ⑂
Neovim Lua plugin with fast and feature-rich surround actions. Part of 'mini.nvim' library.
★ 0 11mo agoExplain → -
zsh-syntax-highlighting ⑂
Fish shell like syntax highlighting for Zsh.
★ 0 1y agoExplain → -
zsh-history-substring-search ⑂
🐠 ZSH port of Fish history search (up arrow)
★ 0 2y agoExplain → -
zsh-completions ⑂
Additional completion definitions for Zsh.
★ 0 11mo agoExplain → -
zsh-autosuggestions ⑂
Fish-like autosuggestions for zsh
★ 0 1y agoExplain → -
zsh-async ⑂
Because your terminal should be able to perform tasks asynchronously without external tools!
★ 0 2y agoExplain → -
plugins ⑂
Place code snippets from docs into this monorepo, so that users can update more easily via package manager.
★ 0 11mo agoExplain → -
vim-zsh ⑂
Official Vim Runtime Files for Zsh
★ 0 11mo agoExplain → -
vim-speeddating ⑂
speeddating.vim: use CTRL-A/CTRL-X to increment dates, times, and more
★ 0 1y agoExplain → -
vim-slime ⑂
A vim plugin to give you some slime. (Emacs)
★ 0 1y agoExplain → -
vim-signature ⑂
Plugin to toggle, display and navigate marks
★ 0 3y agoExplain → -
vim-rhubarb ⑂
rhubarb.vim: GitHub extension for fugitive.vim
★ 0 1y agoExplain → -
vim-repeat ⑂
repeat.vim: enable repeating supported plugin maps with "."
★ 0 2y agoExplain → -
vim-reason-plus ⑂
Reason Vim editor integration
★ 0 5y agoExplain → -
vim-pathogen ⑂
pathogen.vim: manage your runtimepath
★ 0 3y agoExplain → -
vim-lion ⑂
A simple alignment operator for Vim text editor
★ 0 4y agoExplain → -
vim-ledger ⑂
Vim plugin for Ledger
★ 0 1y agoExplain → -
vim-kitty ⑂
Vim syntax highlighting for Kitty terminal config files
★ 0 1y agoExplain → -
vim-git ⑂
Vim Git runtime files
★ 0 1y agoExplain → -
vim-fugitive ⑂
fugitive.vim: A Git wrapper so awesome, it should be illegal
★ 0 1y agoExplain → -
vim-eunuch ⑂
eunuch.vim: Helpers for UNIX
★ 0 1y agoExplain → -
vim-easydir ⑂
A simple way to create, edit and save files and parent directories
★ 0 6y agoExplain → -
vim-dispatch ⑂
dispatch.vim: Asynchronous build and test dispatcher
★ 0 1y agoExplain → -
vim-ansible-yaml ⑂
Add additional support for Ansible in VIM
★ 0 8y agoExplain → -
vim-abolish ⑂
abolish.vim: Work with several variants of a word at once
★ 0 1y agoExplain → -
undotree ⑂
The undo history visualizer for VIM
★ 0 1y agoExplain → -
tinted-vim ⑂
tinted-vim refreshes and commits new themes weekly automatically and has a documented build process.
★ 0 11mo agoExplain → -
tinted-shell ⑂
Base16 and Base24 for Shells
★ 0 1y agoExplain → -
schemes ⑂
A common location to store all color scheme data for the Tinted theming project
★ 0 11mo agoExplain → -
rust.vim ⑂
Vim configuration for Rust.
★ 0 2y agoExplain → -
oil.nvim ⑂
Neovim file explorer: edit your filesystem like a buffer
★ 0 1y agoExplain → -
nvim-treesitter-textobjects ⑂
No description.
★ 0 1y agoExplain → -
nvim-treesitter ⑂
Nvim Treesitter configurations and abstraction layer
★ 0 11mo agoExplain → -
nvim-tree.lua ⑂
A file explorer tree for neovim written in lua
★ 0 11mo agoExplain → -
nvim-lspconfig ⑂
Quickstart configs for Nvim LSP
★ 0 11mo agoExplain → -
neco-ghc ⑂
A completion plugin for Haskell, using ghc-mod
★ 0 5y agoExplain → -
n ⑂
Node version management
★ 0 1y agoExplain → -
cmp_luasnip ⑂
luasnip completion source for nvim-cmp
★ 0 1y agoExplain → -
cmp-path ⑂
nvim-cmp source for path
★ 0 1y agoExplain → -
cmp-nvim-lua ⑂
nvim-cmp source for nvim lua
★ 0 2y agoExplain → -
cmp-nvim-lsp ⑂
nvim-cmp source for neovim builtin LSP client
★ 0 1y agoExplain → -
cmp-emoji ⑂
nvim-cmp source for emoji
★ 0 2y agoExplain → -
cmp-calc ⑂
nvim-cmp source for math calculation
★ 0 2y agoExplain → -
cmp-buffer ⑂
nvim-cmp source for buffer words
★ 0 1y agoExplain → -
applescript.vim ⑂
Syntax highlighting for AppleScript
★ 0 15y agoExplain → -
LuaSnip ⑂
Snippet Engine for Neovim written in Lua.
★ 0 11mo agoExplain → -
tinted-tmux ⑂
Base16 theme for tmux
Mustache ★ 0 1y agoExplain → -
proposal-explicit-resource-management ⑂
ECMAScript Explicit Resource Management
★ 0 1y agoExplain → -
source-code-pro ⑂
Monospaced font family for user interface and coding environments
★ 0 1y agoExplain → -
zen-mode.nvim ⑂
🧘 Distraction-free coding for Neovim
★ 0 1y agoExplain → -
LuaLS.github.io ⑂
Statically generated website for LuaLS using Astro.
★ 0 1y agoExplain → -
neovim ⑂
Vim-fork focused on extensibility and usability
★ 0 1y agoExplain → -
tinted-kitty ⑂
Base16 and Base24 color schemes for Kitty terminal
★ 0 1y agoExplain → -
kitty ⑂
Cross-platform, fast, feature-rich, GPU based terminal
★ 0 1y agoExplain → -
vim-projectionist ⑂
projectionist.vim: Granular project configuration
★ 0 2y agoExplain → -
ideal-octo-meme
Test repository
★ 0 2y agoExplain → -
meros ⑂
🪢 A fast utility that makes reading multipart responses simple
TypeScript ★ 0 2y agoExplain → -
StyLua ⑂
An opinionated Lua code formatter
★ 0 3y agoExplain →
No repos match these filters.