my-little-friends - The wee scripts and configuration files I cannot live without

  •        10

The wee scripts and configuration files I cannot live without.



Related Projects

bash-it - A community Bash framework.

  •    Shell

Includes autocompletion, themes, aliases, custom functions, a few stolen pieces from Steve Losh, and more. Bash-it provides a solid framework for using, developing and maintaining shell scripts and custom commands for your daily work. If you're using the Bourne Again Shell (Bash) on a regular basis and have been looking for an easy way on how to keep all of these nice little scripts and aliases under control, then Bash-it is for you! Stop polluting your ~/bin directory and your .bashrc file, fork/clone Bash-it and start hacking away.

dotfiles - Configuration for Arch Linux, i3, termite, fish, Vim and more

  •    Python

This repository consists of configuration for any tools I use within my Arch Linux and Emacs development environment. I use a lot of tools which culminate in a sort of Unix IDE, I use stow to link all of the required configuration into my home directory. Firstly, clone this repository down to ~/dotfiles, a few things assume it's kept there, sorry.

dotfiles - My configuration files (.screenrc, .vimrc, .weechat, .bashrc, .gitconfig, etc)

  •    Shell

My configuration files (.screenrc, .vimrc, .weechat, .bashrc, .gitconfig, etc)

bash-preexec - ⚡ preexec and precmd functions for Bash just like Zsh.

  •    Shell

preexec and precmd hook functions for Bash in the style of Zsh. They aim to emulate the behavior as described for Zsh. You'll want to pull down the file and add it to your bash profile/configuration (i.e ~/.bashrc, ~/.profile, ~/.bash_profile, etc). It must be the last thing imported in your bash profile.

doom-emacs - An Emacs configuration for the stubborn martian vimmer

  •    Emacs

It is a story as old as time. A stubborn, shell-dwelling, and melodramatic vimmer -- envious of the features of modern text editors -- spirals into despair before finally succumbing to the dark side. This is his config. Doom strives to be fast, fabulous and hacker friendly. It is tailored for neckbeards with blue belts or better in command-line-fu, Elisp and git.

dotfiles - Let's be honest: mostly Emacs.

  •    Shell

I hope you like fiddling with your .emacs.d ad nauseam, 'cause I obviously do. Clone this thing wherever you like (I use ~/.dotfiles), install GNU stow, and run the script. That'll set up a bunch of symlinks in your home directory, e.g., ~/.bashrc → ~/.dotfiles/bash/.bashrc.

homeshick - git dotfiles synchronizer written in bash

  •    Shell

In Unix, configuration files are king. Tailoring tools to suit your needs through configuration can be empowering. An immense number of hours is spent on getting these adjustments just right, but once you leave the confines of your own computer, these local optimizations are left behind. By the power of git, homeshick enables you to bring the symphony of settings you have poured your heart into with you to remote computers. With it you can begin to focus even more energy on bettering your work environment since the benefits are reaped on whichever machine you are using.

dotfiles - bash, zsh, git, tmux, personal toolbox

  •    Shell

Mislav's configuration files for bash, zsh, git, ruby, and more. Note that this will also install my vimfiles if ~/.vim is missing, set up rbenv if ~/.rbenv is missing, and install Homebrew formulae and OS X apps per Brewfile. These dotfiles are tailored for me, so if this is too much for you to take in at once, consider cherry-picking just the functionality you need.

dotfiles - 🖥️ Automated Configuration, Preferences and Software Installation for macOS

  •    Vim

I will update your MacOS machine with Better™ system defaults, preferences, software configuration and even auto-install some handy development tools and apps that my developer friends find helpful. You don't need to install or configure anything upfront! This works with a brand-new machine from the factory as well as an existing machine that you've been working with for years.

frontmacs - A package-based, web-centric, customizable, awesome-by-default, acceptance-tested Emacs distribution curated by your friends at Frontside

  •    Emacs

A package-based, web-centric, customizable, awesome-by-default, acceptance-tested Emacs distribution curated by your friends at Frontside. We've been satisfied users of many a starter kit over the years, from the original Emacs Starter Kit, to Prelude and Spacemacs. Most starter kits you come across begin with a fork. You clone the repo, and then you're off to the races maintaining your own version. Any customizations you make are made to files under version control and so upgrading and keeping up with the community is a constant battle of merges, rebases, throw-aways and ultimately do overs. We know because we've been there.

athame - Full vim for your shell (bash, zsh, gdb, python, etc)

  •    C

Athame patches your shell to add full Vim support by routing your keystrokes through an actual Vim process. Athame can currently be used to patch readline (used by bash, gdb, python, etc) and/or zsh (which doesn't use readline). Yes, and if you're fine with basic vi imitations designed by a bunch of Emacs users, feel free to use them. ...but for the true Vim fanatics who sacrifice goats to the modal gods, Athame gives you the full power of Vim.

spacemacs - A community-driven Emacs distribution - The best editor is neither Emacs nor Vim, it's Emacs *and* Vim!

  •    Emacs

Spacemacs is a new way to experience Emacs -- a sophisticated and polished set-up focused on ergonomics, mnemonics and consistency. Just clone it, launch it, then press the space bar to explore the interactive list of carefully-chosen key bindings. You can also press the home buffer's [?] button for some great first key bindings to try.

Emacs-Elisp-Programming - Tutorial about programming Elisp and Emacs text editor customization.

  •    CSS

Emacs doesn’t need any presentation. Emacs is a software “Lisp Machine” that provides a programmable text editor, email reader, text web browser, image viwer, calculator, shell, games, easter-eggs and more. Emacs is programmed in Elisp, an Emacs own lisp dialect that is based on MacLisp, one of oldest lisp dialects, older than Common Lisp and Scheme, created in MIT. Emacs was written in 1976 by the legendary Richard Stallman. Despite many incompatibilities with Common Lisp it has many constructs similar to it and n excellent book about Common Lisp that is also useful to understand Elisp and Scheme is On Lisp - by Paul Graham. The user configuration file, which is executed when Emacs starts, is stored in the directory ~/.emacs.d/init.el or ~/.emacs. The first one is better because it is in the same directory of all emacs configuration files.

libinput-gestures - Actions gestures on your touchpad using libinput

  •    Python

Libinput-gestures is a utility which reads libinput gestures from your touchpad and maps them to gestures you configure in a configuration file. Each gesture can be configured to activate a shell command which is typically an xdotool command to action desktop/window/application keyboard combinations and commands. See the examples in the provided libinput-gestures.conf file. My motivation for creating this is to use triple swipe up/down to switch workspaces, and triple swipe right/left to go backwards/forwards in my browser, as per the default configuration. This small and simple utility is only intended to be used temporarily until GNOME and other DE's action libinput gestures natively. It parses the output of the libinput list-devices and libinput debug-events utilities so is a little fragile to any version changes in their output format.

emacs-configs - My personal Emacs configuration

  •    Emacs

My personal Emacs configuration

evil-guide - Draft of a guide for using emacs with evil


This is not meant to be a comprehensive introductory guide to emacs or a comparison between vim and emacs. It is meant to focus specifically on evil and address questions vim users might have when first using emacs with evil. Where there are already detailed, informative resources on other related topics, I will include references instead of re-explaining things myself. This aims to be a general guide to teach the reader about how to use and configure evil as opposed to a collection of configuration snippets. If you have any suggestions for questions or problems it would be useful to discuss, feel free to make an issue or pull request.

vim-config - My Vim configuration

  •    VimL

My Vim configuration

Vim-PHP-IDE - My configuration for using VIM as an IDE (not just for PHP)

  •    VimL

My configuration for using VIM as an IDE (not just for PHP)

dotfiles - A set of vim, zsh, git, and tmux configuration files.

  •    Vim

A set of vim, zsh, git, and tmux configuration files.

vimrc - VimL: Opinionated VIM Configuration

  •    Vim

This Vim configuration is meant to make Vim feel more like an IDE than a simple console-based text editor. This configuration is optimized for use with GVim though it certainly works in the terminal as well. Run these commands to get this Vim configuration working on your OS X or Linux machine. You can run git pull inside of ~/.vim if you'd ever like to grab the latest version.