- Notifications
You must be signed in to change notification settings - Fork7
aspiers/mr-config
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This is my configuration formr.It won't work for anyone else, but I've published it becauseit could be of interest / use to other mr users. Certain partsof it will be reusable, as detailed below.
To set up a fresh~adam
on a new machine, I simply downloadbootstrap.sh
(e.g. viawget
) and then run it - see the comments at the topof the script for more details.
The configuration gets installed within~/.config/mr
, and is acombination of the following components:
home-mrconfig
- gets pointed to by an ~/.mrconfig symlink; this is the root of the configuration hierarchy, and is deliberately kept lightweight since the meat of the configuration is handled via ....mrconfig
- useslibrary-loaders
to load all the components below:groups.d/
- groups ofmr
repo definitionslib.d/
which contains- various shell snippets which get auto-loaded in the context of
mr
'slib
parameter - definitions of various
mr
actions and othermr
parameters
- various shell snippets which get auto-loaded in the context of
sh.d/
- various shell helper functions used by the files inlib.d/
. Parts of these could be reused by other people, e.g.:sh.d/git
- various genericgit
-related helper functionssh.d/git-remotes
- various helper functions relating to management of git remotes
Note that any file whose name beginsmy-
is specific to me and willnot be useful to anyone else without modification.
The software in this repository is free software: you can redistributeit and/or modify it under the terms of the GNU General Public Licenseas published by the Free Software Foundation, either version 3 of theLicense, or (at your option) any later version.
This software is distributed in the hope that it will be useful, butWITHOUT ANY WARRANTY; without even the implied warranty ofMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNUGeneral Public License for more details.
You should have received a copy of the GNU General Public Licensealong with this program. If not, seehttp://www.gnu.org/licenses/.