Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/skaldarnar/dotfiles

@skaldarnar does dotfiles
https://github.com/skaldarnar/dotfiles

Last synced: about 2 months ago
JSON representation

@skaldarnar does dotfiles

Awesome Lists containing this project

README

        

```

██ ██ ████ ██ ██
░██ ░██ ░██░ ░░ ░██
░██ ██████ ██████ ██████ ██ ░██ █████ ██████
██████ ██░░░░██░░░██░ ░░░██░ ░██ ░██ ██░░░██ ██░░░░
██░░░██░██ ░██ ░██ ░██ ░██ ░██░███████░░█████
░██ ░██░██ ░██ ░██ ░██ ░██ ░██░██░░░░ ░░░░░██
░░██████░░██████ ░░██ ░██ ░██ ███░░██████ ██████
░░░░░░ ░░░░░░ ░░ ░░ ░░ ░░░ ░░░░░░ ░░░░░░

████▓▓▓▓▓▒▒▒▒░░░░░░

figlet > custom 3d font (by xero)
git > global git config and aliases
zsh > zshell settings, aliases, and custom prompts

░░░░░░▒▒▒▒▓▓▓▓▓████
```

> Your dotfiles are how you personalize your system. These are mine.

I tinkered with my dotfiles for some time now. This repository is my personal approach on structuring and organizing the configuration files. I've got inspired by several awesome dotfiles repositories and I would like to [give credit](#thanks) to them.

Basically, I'm structuring the configurations into _topics_ (or _tags_) and use [GNU stow](www.gnu.org/software/stow) (a free, portable, and lightweight symlink farm manager). This allows for having all files in one central versioned directory virtually link them into place. This make sharing these files among different users (including root) and several computers easy.

# install

You'll need `stow` for linking the files to the correct places. Is is available for all GNU/Linux and most other Unix distributions via your package manager. Furthermore, `git` is required for cloning this repository to your machine.

By default, `stow` will create symlinks for lies in the parent directory of where you execute the command. This setup assumes the repository is located in the root of your home directory, e.g., `~/.dotfiles`, and all `stow` commands should be executed in that directory. Otherwise, you'll need to use the `-d` flag with the specific location of the repository.

# topics, tags, and components

# bugs

I want this to work for everyone; that means you should be able to clone the repository to your local machine and it should work - without any guarantees, though! That said, I do use these as _my_ dotfiles and thus it might happen that I break something if I forgot to check for dependencies.

If you experience any problems, regardless if you start from scratch or got problems after an update, please [open an issue](https://github.com/skaldarnar/dotfiles/issues). I'd love to help you and get it fixed!

# thanks

This collection is quite a mix of [Zach Holman's dotfiles](https://github.com/holman/dotfiles) and [Xero's dotfiles](https://github.com/xero/dotfiles).

Since dotfiles are your personal configurations you need to find your own style. Nevertheless, there are a lot of great collections which can bes as inspiration or reference. A decent amount of the dotfiles in this repository came into existence that way and I want to credit some of these awesome collections in the following list:

* [Zach Holman's dotfiles](https://github.com/holman/dotfiles)
* [Ryan Bate's dotfiles](https://github.com/ryanb/dotfiles)
* [Xero's dotfiles](https://github.com/xero/dotfiles)