Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/eleanor-clifford/.config
Personal configuration files
https://github.com/eleanor-clifford/.config
Last synced: 5 days ago
JSON representation
Personal configuration files
- Host: GitHub
- URL: https://github.com/eleanor-clifford/.config
- Owner: eleanor-clifford
- License: mit
- Created: 2021-01-12T16:37:45.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2022-01-13T02:31:51.000Z (almost 3 years ago)
- Last Synced: 2024-11-08T23:24:15.214Z (about 2 months ago)
- Language: Shell
- Homepage:
- Size: 6.68 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Tim Clifford's personal config files
### Warning!
I use my own keyboard layout (based on colemak) so there are many mappings in
here which don't make sense for most people.### Organisation
Everything is tracked in this repo (which should exist at `$HOME/.config`), and
anything starting with a . is symlinked into `$HOME` by `install.sh`See also my [vim](https://github.com/tim-clifford/vimrc) and
[firefox](https://github.com/tim-clifford/minimal-functional-firefox-dracula)
configs, which can be installed with `install.sh`. Anything automatically put
in my `$HOME/.config` by packages which I haven't configured will be in the
gitignore.The user will be prompted to install packages from `pkglist.conf`, separated
by the comment header.### Metaconfiguration
The system of metaconfiguration employed here allows for different but linked
configurations between machines. This is configured both by a configuration
file at `metaconfig/hostname.metaconf` (which defines global identifiers to
replace), and any file ending with `.METACONF_FILE_APPEND_hostname`, which will
be appended to the base file for that specific machine.### Usage
```
Usage: ./install.sh [OPTION]...
Install or update configurationsWhen the installation is finished, a new commit will be made to distinguish
between the application of metaconfigurations and any further changes.--help display this help and exit
--install=false don't install any packages
--link=false don't symlink dotfiles into $HOME
--firefox=false don't install firefox theme
--vim=none don't install vimrc
--vim=minimal install minimal vim (no plugins)
--fish=false don't set fish as the default config (default is to ask)
--grub=false don't install grub theme (default is to ask)
--grub=true install grub theme (default is to ask)
--wallpapers=true install nonfree wallpapers (default is to ask)
--wallpapers=false don't install any wallpapers (default is to ask)
--firefox-only install the custom firefox theme and exit
--update update configurations without installing or symlinking
anything. Can also be used without reverting to before
the last use.
```
```
Usage: ./gith.sh [OPTION]
Execute common git workflows for this repository--help display this help and exit
--push push the last commit before the metaconf was applied
--pull pull the latest config, automatically handling metaconf
--reset revert to before the metaconf, keeping any changes
```