Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/fernzi/dotfiles

Scripts and configuration for all the stuff.
https://github.com/fernzi/dotfiles

dotfiles zsh zshrc

Last synced: about 2 months ago
JSON representation

Scripts and configuration for all the stuff.

Awesome Lists containing this project

README

        

= Fern's Dotfiles

// References
:base16: http://chriskempson.com/projects/base16/
:stow: https://www.gnu.org/software/stow/
:fish: https://fishshell.com/

Hi there! You've reached my dotfiles! I'm quite a picky person, so I won't
pretend they'll be useful for everyone, but maybe you can find some interesting
lil' snippets by looking around.

== Colour Scheme

My desktop and all the goodies within are based on an original, pastel
colour scheme, designed so all the highlight colours have the same
_perceptual lightness_, avoiding large contrast changes relative to
each other.

I'm not good at naming, so I simply call it "Fern." Totally clever, eh?

image::.assets/colors.svg[width=75%, role=text-center]

The scheme follows the style of the {base16}[Base16] project, although
it's not compatible with it's generators, on virtue of being defined on
CIELAB values, rather than RGB. I do include a small generator script
and some Jinja-based templates, though.

== Installation

I manage my configs with {stow}[GNU Stow], because there's literally no reason
to use anything more complicated than that. You can install it with your OS of
choice's package manager:

[source,sh]
----
# For Arch Linux, Manjaro and who knows what else:
pacman -S stow

# For Void:
xbps-install -S stow

# For Debian, Ubuntu and the rest of the family:
apt install stow

# For MacOS w/ Homebrew:
brew install stow
----

You can then clone this repo (or download a ZIP of it, but why would you?!) into
a convenient directory like `~/.dotfiles/` and then use Stow to add symlinks to
my dotfiles to your exisiting configuration. For example

[source,sh]
----
cd ~/.dotfiles
stow fish
----

would install my configuration for the {fish}[Fish shell]. A similar command
can be used for any of the other app-specific directories in the repository.