https://github.com/moronixproduct3/dotfiles
dotfiles
https://github.com/moronixproduct3/dotfiles
Last synced: about 2 months ago
JSON representation
dotfiles
- Host: GitHub
- URL: https://github.com/moronixproduct3/dotfiles
- Owner: MoronixProduct3
- Created: 2019-03-22T19:18:42.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2023-01-09T15:51:39.000Z (over 2 years ago)
- Last Synced: 2025-02-17T04:55:35.891Z (3 months ago)
- Language: Shell
- Size: 52.7 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Config files for GNU/Linux environment
This is where I store my config files.
### Setup
The target environment must have access to a bash shell. The installation
scripts are not POSIX compliant.Quick deployment script:
```
$ . <(curl -L https://raw.githubusercontent.com/MoronixProduct3/dotfiles/master/scripts/deploy)
```### Structure
This system defines two types of config files:
#### Sourcing config files
The files that have the capacity to source external files. These config files
only consist of a basic oneliner sourcing a more complete config file located in
the git directory. This can be used to add local changes to these config files
without having those changes tracked in the git repository. These files will
be the ones found in the `sourcers/` directory. Sourcing files from the
`sourced/` directory. The path of the files being sourced are resolved when the
`setup` script is executed by replacing the `#DOTFILES#` stub with this repo's
root directory. Later implementations could consider using environment variables
if possible. stub with this repo's
#### Linked config files
The files that do not have the capacity to source external files. These are
simply tracked by the git repo and are symlinked to the user's `$HOME`. Those
files are found in the `linked/` directory.