• Stars
    star
    269
  • Rank 152,662 (Top 4 %)
  • Language
    Vim Script
  • License
    Other
  • Created almost 11 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

Cross-platform dotfiles shared by macOS and Linux (native and WSL2)

My dot files

Say Thanks!

These are my config files for Bash, VIM, Python, tmux and more. Also includes a handful of utility scripts and quite a lot of aliases/functions I find useful and re-use quite often.

This repo is under a do as you please license :)

Intentionally simple

I really hate code or configuration that I don't understand. It might do magical things, but when things ago awry, and they do, I need to be able to fix it. In this setup, I have handwritten (or at least hand copied πŸ˜ƒ) every line, and I have tried to document (commit msg or inline comment) why the line exists if it is scary or weird in some way. I encourage you to read the various setup files to understand how it works and prod around yourself :)

Supports per machine/os settings

Which programs to install and how is of course unique to every operating system. This setup supports this quite fine, so I can get my tools, no matter if macOS or WSL2.

See per-host-config/README.md

OS independant utils (macOS and Linux friendly)

Some of the common utilities uses environment switches to handle BSD vs GNU issues and such automatically. Examples of this are util.esed and util.size. This way I can use these utils to get (mostly) platform independant scripts :)

Installation

WARNING

This repo and its configs includes my settings, which means that if you run the ./setup.sh script, it will overwrite your existing configuration files. I have taken steps to ensure that any personal settings involving names are not re-used (was causing issues), so your Git committer info will be safe :)

Steps

git clone https://github.com/fatso83/dotfiles
./dotfiles/setup.sh # and wait until completion ...

install vid

The first time you run the install it will take some time, mostly due YouCompleteMe, which needs to be downloaded and compiled. It might seem as if the install hangs on this step, but this only takes a lot of time the first time you run setup. On subsequent ./setup.sh runs, it should not take more than a second or two.

More Repositories

1

amazon_fiona

A proof-of-concept python library for managing online Kindle content
Python
70
star
2

grunt-penthouse

A grunt plugin that uses Penthouse to extract critical path css
JavaScript
68
star
3

grunt-codekit

A grunt plugin to compile kit files using the CodeKit Language
JavaScript
47
star
4

vmware-auto-suspend

Auto-suspend all VMs in case of a Windows shutdown or logout
Batchfile
24
star
5

hubic-init-script

Shell
17
star
6

node-redis-dist-job-queue

yet another distributed task queue using redis for node.js
JavaScript
13
star
7

amazon_fiona_js

A small javascript library to manipulate Kindle cloud libraries (list, delete, ...)
JavaScript
13
star
8

Code-Snippets

Various little code snippets that might be usable for someone
JavaScript
11
star
9

gulp-kit

Integrate node-kit with gulp
JavaScript
9
star
10

git-bisect-scripts

Scripts usable with Git bisect. Customize for your project.
Shell
6
star
11

mini-mocha

A minimal Mocha implementation for Node that's useful for REPL demos and RunKit
JavaScript
5
star
12

casio-wmp1

Software for file management on the classic Casio WMP-1 watch
C
5
star
13

razor-cli

A CLI app to compile Razor templates into static HTML
C#
4
star
14

break-vite-hmr-with-export

TypeScript
2
star
15

fatso83

2
star
16

forum-support-code

Repository to hold code used on Stackoverflow and similar sites
JavaScript
2
star
17

razor-cli-node

NodeJS utility to compile ASP.NET Razor templates on Linux, Mac or Windows.
JavaScript
2
star
18

svg-browser

Hard to get overview of your SVGs? Just use this little tool to preview them.
HTML
2
star
19

stacktrace-cli

Get usable line numbers from your compressed bundles!
JavaScript
2
star
20

check-commit-msg

Ensure good commit messages
JavaScript
1
star
21

jsp-viewer

Simple tool for viewing JSPs without running a full application server
Java
1
star
22

briss-archived

Carefully done, clean Git clone of the original Briss repo with original author names
Java
1
star
23

binance-proj

1
star
24

convert-slash-exec

NPM utility to execute commands regardless of path seperators
JavaScript
1
star
25

cheatsheets

Cheat sheets for Git, Postgres, ...
1
star
26

shell-scripts

A collection of bash scripts and/or libraries that I use
Shell
1
star
27

studweb

Hent ut eksamensresultater og bli varslet
Python
1
star
28

wmp1-node

A node library for interfacing with Casio WMP1
JavaScript
1
star
29

is-rebase-or-merge

JavaScript
1
star
30

open-cmd

Dave Hyland's `open` command to open any file from the command line on Windows
C
1
star