• Stars
    star
    102
  • Rank 335,584 (Top 7 %)
  • Language
    Lua
  • License
    Other
  • Created over 9 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

✨ My dev setup
           β–“β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–„  β–’β–ˆβ–ˆβ–ˆβ–ˆβ–ˆ  β–„β–„β–„β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–“  β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–’β–ˆβ–ˆβ–“ β–ˆβ–ˆβ–“    β–“β–ˆβ–ˆβ–ˆβ–ˆβ–ˆ   β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ
           β–’β–ˆβ–ˆβ–€ β–ˆβ–ˆβ–Œβ–’β–ˆβ–ˆβ–’  β–ˆβ–ˆβ–’β–“  β–ˆβ–ˆβ–’ β–“β–’β–“β–ˆβ–ˆ   β–’β–“β–ˆβ–ˆβ–’β–“β–ˆβ–ˆβ–’    β–“β–ˆ   β–€ β–’β–ˆβ–ˆ    β–’
           β–‘β–ˆβ–ˆ   β–ˆβ–Œβ–’β–ˆβ–ˆβ–‘  β–ˆβ–ˆβ–’β–’ β–“β–ˆβ–ˆβ–‘ β–’β–‘β–’β–ˆβ–ˆβ–ˆβ–ˆ β–‘β–’β–ˆβ–ˆβ–’β–’β–ˆβ–ˆβ–‘    β–’β–ˆβ–ˆβ–ˆ   β–‘ β–“β–ˆβ–ˆβ–„
           β–‘β–“β–ˆβ–„   β–Œβ–’β–ˆβ–ˆ   β–ˆβ–ˆβ–‘β–‘ β–“β–ˆβ–ˆβ–“ β–‘ β–‘β–“β–ˆβ–’  β–‘β–‘β–ˆβ–ˆβ–‘β–’β–ˆβ–ˆβ–‘    β–’β–“β–ˆ  β–„   β–’   β–ˆβ–ˆβ–’
           β–‘β–’β–ˆβ–ˆβ–ˆβ–ˆβ–“ β–‘ β–ˆβ–ˆβ–ˆβ–ˆβ–“β–’β–‘  β–’β–ˆβ–ˆβ–’ β–‘ β–‘β–’β–ˆβ–‘   β–‘β–ˆβ–ˆβ–‘β–‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–’β–‘β–’β–ˆβ–ˆβ–ˆβ–ˆβ–’β–’β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–’β–’
           β–’β–’β–“  β–’ β–‘ β–’β–‘β–’β–‘β–’β–‘   β–’ β–‘β–‘    β–’ β–‘   β–‘β–“  β–‘ β–’β–‘β–“  β–‘β–‘β–‘ β–’β–‘ β–‘β–’ β–’β–“β–’ β–’ β–‘
           β–‘ β–’  β–’   β–‘ β–’ β–’β–‘     β–‘     β–‘      β–’ β–‘β–‘ β–‘ β–’  β–‘ β–‘ β–‘  β–‘β–‘ β–‘β–’  β–‘ β–‘
           β–‘ β–‘  β–‘ β–‘ β–‘ β–‘ β–’    β–‘       β–‘ β–‘    β–’ β–‘  β–‘ β–‘      β–‘   β–‘  β–‘  β–‘
             β–‘        β–‘ β–‘                   β–‘      β–‘  β–‘   β–‘  β–‘      β–‘
           β–‘

✨ Dorian's Dotfiles ✨


Thanks for dropping by!

This is my personal collection of configuration files.

Here are some details about my setup:

screenshot image image

Feel free to "steal" anything you want, and if you have a question please open an issue.


Dependencies

The goal is to have all dependencies for the config automatically installed with the setup script. More details can be found by reading the following files:

Gotchas for NeoVim setup:

  • requires fd >= 8.4 (install from brew)
  • Tools such as formatters, LSPs, linters are automatically installed via :Mason, if one of the deps is not installing make sure to open :Mason to see the full error message.
  • Make sure to run :checkhealth to know if you are missing anything

Installation

Easy..

git clone [email protected]:dkarter/dotfiles.git

Cd into the dotfiles dir: cd dotfiles

./setup.sh

I don't recommend using other people's dotfiles, at least not when you're just starting with Vim.. these are customized to my personal taste and preferences, and are subject to change at any time. Instead consider forking kickstart.nvim, which is modern and very minimal, and using it as your base to build upon.

Ended up cloning anyway?

My dotfiles are now automatically versioned and contain a Changelog! The main branch will be continuously updated, and you can use git tags to check out specific versions.

⚠️ notice how I said automatically version and not semantically versioned. While I do try to keep a good git hygiene, and the versioning script follows conventional commits to determine the semantic version, I may still introduce a breaking change without a warning (these are my personal dotfiles after all :). The best course of action might be to have an independent fork and follow the changelog.

Releases and versioning is done using Release Please, GitHub Actions, and Conventional Commits


Development

  • This repo now uses conventional commits. To install the git hooks simply run yarn in the project directory
  • To start development use airmux (alias mux) inside the project directory

FAQ

Q: Why are things named without a dot at the beginning? A: It makes it easier to include files in this repo if they are not named exactly how they would be when symlinked over (I symlink the files here to my home directory). e.g. if I want to include the global `.gitignore` in this repo it will override this repo's `.gitignore`.

More Repositories

1

bullets.vim

πŸ”« Bullets.vim is a Vim/NeoVim plugin for automated bullet lists.
Vim Script
431
star
2

king_of_tokyo

πŸ‘‘ King of Tokyo Multiplayer Board Game using Phoenix LiveView
Elixir
41
star
3

Bang

β—οΈπŸ¦† Autocomplete DuckDuckGo Bangs with Alfred
37
star
4

alfred-switch-audio

πŸ”Š Switch Audio Output/Input with Alfred
32
star
5

deploy-elixir-example

βš™οΈ Automatic server provisioning and configuration for Elixir and Phoenix Deployment
Elixir
18
star
6

capybara_error_intel

πŸ› Ruby gem for heuristic error messages in Capybara based Page Objects
Ruby
16
star
7

NetflixScraperAPI

Netflix Scraper API to allow autocomplete for movie titles
JavaScript
14
star
8

fretmaster-elm

🎸 Guitar Learning Game (PWA) written in Elm
Elm
13
star
9

AlfredNetflixSearchWorkflow

An Alfred v2 workflow for searching Netflix with autocomplete
Ruby
13
star
10

nerves_remote_led

πŸ’‘ Example for using websockets to control Nerves devices
JavaScript
12
star
11

alfred_hex_docs

πŸ“– Alfred Workflow for quickly opening Elixir Hex Docs
Elixir
11
star
12

CoronaTime

🦠 Corona Time: An Alfred Workflow For Tracking COVID-19
Ruby
9
star
13

game_of_life

❇️ Game of Life in Phoenix LiveView
Elixir
8
star
14

Nietzche-Ipsum-TextExpander

πŸ“– Nietzche Ipsum for TextExpander
7
star
15

PasteurClient

OS X menu bar application for sharing system clipboard between macs, securely, via WebSockets
Swift
6
star
16

alfred-magic-link

Magically insert links into markdown using Alfred
Ruby
6
star
17

uule_grabber

🌎 Generates UULE codes for Google Search to allow localized searches.
Elixir
5
star
18

retrovertigo

le blog
TypeScript
5
star
19

cookie_monster

πŸͺ HTTP Cookie Encoder and Decoder in pure Elixir with zero runtime dependencies.
Elixir
5
star
20

weekly_commits

πŸ“… List your commits on a project for every day of a specified week
Ruby
4
star
21

FailSpell

Speed up your TDD workflow with FailSpell the RSpec failure re-runner
Ruby
4
star
22

ukey

πŸ” Automatically lock macOS when a USB device is removed
Ruby
4
star
23

SecureInputPaste

🎩 Alfred Workflow: Allows pasting text into macOS secure inputs
3
star
24

meetup_giveaway

🎲 A quick Elixir script for fetching a random attendee name from meetup.com
Elixir
3
star
25

neptune

β˜” Elixir Cluster on K8s
Elixir
3
star
26

ReactReduxTesting

JavaScript
2
star
27

tab_search

🎸 Tab Search Alfred Workflow
2
star
28

klick

Ⓜ️ Metronome Built with Elm and Web Audio API
Elm
2
star
29

ultra_sonic_pi

πŸ₯§ Collaborative code editor for SonicPi. Written in Phoenix with Channels.
JavaScript
2
star
30

RiffBox

🎸 Arduino Based Guitar Riff Generator
C++
2
star
31

downgest

Yet another RSS reader. This one converts content to markdown. Elixir, Phoenix and Elm.
HTML
2
star
32

alfred-workflows

2
star
33

socks

🧦 Example of relaying private messages on Phoenix Channels for only specific users.
Elixir
1
star
34

distributed_nodes

Elixir
1
star
35

chainz

πŸ’¬ Text generation using a basic Markov Chain in Elixir
Elixir
1
star
36

snagg

WIP - Shared resource management
Elixir
1
star
37

tpi-cluster-ansible-playbook

βš“οΈ Turing Pi 2 Cluster Management Playbooks
1
star
38

front_line_project

πŸ‘ [WIP] Home Security System (Nerves + Raspberry Pi)
Elixir
1
star
39

open_sesame_umbrella

Garage Door Opener built for the Raspberry Pi Zero W using Elixir, Nerves and Phoenix
Elixir
1
star
40

caddy-digitalocean-docker

🐳 Docker image with Caddy compiled from source with DigitalOcean DNS ACME verification
Dockerfile
1
star
41

7_concurrency_models

Working through examples from the "7 Concurrency Models in 7 Weeks" book.
Java
1
star
42

stl_parser

πŸ‘“ STL File Parser in Elixir using :leex and :yecc
Erlang
1
star
43

blockchain.rb

This is a POC blockchain data structure written in Ruby.
Ruby
1
star
44

backpack

πŸŽ’ Minimal personal Vim configuration for pairing situations, neatly packaged as a Vim plugin
Vim Script
1
star
45

hangman_app

πŸ•Ή Hangman Game CLI/WebApp Written in Elixir
JavaScript
1
star
46

PossibleEmail

JavaScript
1
star
47

3letter_domain

Finds 3 letter .io domains available for purchase
Ruby
1
star
48

sn-vim

πŸ“ A Vim Markdown Editor component for the E2E encrypted notes app, StandardNotes
SCSS
1
star
49

absinthe_subscription

πŸš‡ An example of creating GraphQL Subscriptions over WebSockets using Absinthe and Phoenix Channels
Elixir
1
star
50

SayTest

Bash script for testing all `say` voices on OS X
Shell
1
star
51

portfolio-react

JavaScript
1
star
52

AngularJS-ToDo

This is a repository for my experiments with Yeoman, Grunt, Bower, and AngularJS
JavaScript
1
star
53

PasteurServer

A websocket server for Pasteur
Ruby
1
star
54

AssignmentHub

Rails application for managing classes and assignment schedules. It is provided as open source as-is with no guarantee. It was developed for a class in Illinois Institute of Technology and won first place in the finals.
JavaScript
1
star
55

atmo-watch

🌑️ Nerves powered local weather station
Elixir
1
star
56

streamdeck-zoom

HTML
1
star