All Projects → joshdick → dotfiles

joshdick / dotfiles

Licence: other
🗂 ~josh

Programming Languages

Vim Script
2826 projects
shell
77523 projects
ruby
36898 projects - #4 most used programming language
javascript
184084 projects - #8 most used programming language
perl
6916 projects
python
139335 projects - #7 most used programming language
lua
6591 projects

Projects that are alternatives of or similar to dotfiles

My Favorite Things
Moved to: https://gitlab.com/brennovich/my-favorite-things
Stars: ✭ 30 (+57.89%)
Mutual labels:  dotfiles, unix
Dotfiles
My bspwm dotfiles. Grab whatever you need! :)
Stars: ✭ 111 (+484.21%)
Mutual labels:  dotfiles, unix
Dotfiles
My macOS environment: zsh, Git, Visual Studio Code, etc.
Stars: ✭ 405 (+2031.58%)
Mutual labels:  dotfiles, unix
Dotfiles
Configuration files I use on my main machine
Stars: ✭ 299 (+1473.68%)
Mutual labels:  dotfiles, unix
Dotfiles
My lovely dotfiles. Chocolate and unicorns.
Stars: ✭ 199 (+947.37%)
Mutual labels:  dotfiles, unix
The Glorious Dotfiles
A glorified personal dot files
Stars: ✭ 1,850 (+9636.84%)
Mutual labels:  dotfiles, unix
Dotfiles
▒ rice ░░ custom linux config files
Stars: ✭ 1,514 (+7868.42%)
Mutual labels:  dotfiles, unix
dotpr0n
Dotfiles for macOS, FreeBSD, fish, tmux, custom functions and lots more. Peekaboo!
Stars: ✭ 44 (+131.58%)
Mutual labels:  dotfiles, unix
Dotfiles
~/.dotfiles
Stars: ✭ 177 (+831.58%)
Mutual labels:  dotfiles, unix
Bash Utils
A collection of hand-crafted bash scripts for various common tasks.
Stars: ✭ 124 (+552.63%)
Mutual labels:  dotfiles, unix
configs
all config files that I use/used
Stars: ✭ 14 (-26.32%)
Mutual labels:  dotfiles, unix
dotfiles
🏡 .files, including zsh, tmux, vim, and git. Also macOS setup. Good stuff.
Stars: ✭ 30 (+57.89%)
Mutual labels:  dotfiles, unix
dotfiles
Dotfiles for my current dev environment.
Stars: ✭ 14 (-26.32%)
Mutual labels:  dotfiles
i3-dotfiles
My dotfiles used for i3 configuration
Stars: ✭ 20 (+5.26%)
Mutual labels:  dotfiles
dotfiles
My Arch Linux dotfiles
Stars: ✭ 19 (+0%)
Mutual labels:  dotfiles
nixpkgs
My Nix system configs!
Stars: ✭ 143 (+652.63%)
Mutual labels:  dotfiles
uapi
Unix API
Stars: ✭ 18 (-5.26%)
Mutual labels:  unix
dotfiles
My dotfiles for Arch Linux and macOS: Polybar, Neovim, ZSH, Alacritty, Git, and more 👨🏿‍💻
Stars: ✭ 13 (-31.58%)
Mutual labels:  dotfiles
dotfiles
Dotfiles for my awesomewm/i3 Arch setup & neovim
Stars: ✭ 19 (+0%)
Mutual labels:  dotfiles
cross-unzip
Cross-platform 'native' unzip in Node.js
Stars: ✭ 17 (-10.53%)
Mutual labels:  unix

~josh

These are my dotfiles. There are many like them, but these are mine.

intro

Dotfiles are used to personalize a *NIX system. I use these dotfiles on Linux and Mac OS X systems.

I use the excellent zsh for my shell, but most of the aliases, shell functions, etc in .zshrc and elsewhere should work just fine in bash.

There are comments throughout my dotfiles attributing all known original sources.

install

fancypants single-line install

$ bash <(curl -fsSL https://raw.githubusercontent.com/joshdick/dotfiles/main/bootstrap)

plainpants several-line install

$ git clone git://github.com/joshdick/dotfiles.git ~/.dotfiles
$ cd ~/.dotfiles
$ ./install.sh

The install script looks for all files and directories in the root of the repository ending in the .symlink extension. It then symlinks those files and directories into your home directory with a dot prepended and the .symlink extension removed.

Your existing dotfiles will be safe since the script will not symlink over any existing files or symlinks with the same name; you will see a warning that the file has been skipped. Seeing any of these warnings means that only some of the dotfiles will have been symlinked in, so [re]move the conflicting files and re-run the script to ensure that all dotfiles are symlinked in correctly.

I take no responsibility for any havoc the install script may wreak on your system...it works for me!

usage

~/.localrc will be sourced if it exists. Anything that should be kept secret/doesn't need to be version controlled should go in this file. It is useful for machine-specific configuration.

~/.bin contains git submodules for various utilities I use. These are added to PATH as appropriate via the ~/.bin/bin_init.zsh script. ~/.bin itself is also added to PATH.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].