Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/vimpunk/dotfiles

my lvim config is lit af :smirk:
https://github.com/vimpunk/dotfiles

Last synced: 7 days ago
JSON representation

my lvim config is lit af :smirk:

Awesome Lists containing this project

README

        

# dotfiles
These are my dots which I have uploaded to easily apply them across different machines, and in hopes that it might be helpful to you as well.

## Topics
Configs are organized around topics (like those of [holman](https://github.com/holman/dotfiles)), and the internal structure is such that it can be easily un/linked with GNU Stow.

## Different devices
One issue I have and feel hasn't been properly solved is the management of configs that are different on each machine. For now, each device (currently laptop and desktop) has received its own folder, and topics specific to those are placed in there. When I wish to apply these settings, I run Stow from within those directories rather than the root, e.g.: `stow -t ~ |*`. Files common to all systems have their own folder in the root directory.

## System wide configs
Another problem I encountered is the management of system wide config files (such as those in `/etc`). There is no good solution for this yet, so for now there is a separate `etc` directory, and when I need to apply settings in there (currently only global zsh files), I run from within `etc` the following command: `sudo stow -t /etc/ ` for folders and `sudo stow -t /etc ` for individual files.

If you know of better solutions, please don't hesitate to let me know.

## Ubuntu setup script

```bash
cd /tmp && wget https://raw.githubusercontent.com/mandreyel/dotfiles/master/set-up-ubuntu.sh && chmod +x set-up-ubuntu.sh && ./set-up-ubuntu.sh
```