]> git.wincent.com - wincent.git/blobdiff - aspects/dotfiles/index.ts
feat(fig): support dynamic variables
[wincent.git] / aspects / dotfiles / index.ts
index cea800157dd6cb5b7c58a90648594435e1067f67..b874085c5a6bfbe214211fff64ab8b3435c3b244 100644 (file)
@@ -1,8 +1,21 @@
-import {command, file, template, task, variable} from '../../src/Fig/index.js';
+import {
+    command,
+    file,
+    template,
+    task,
+    variable,
+    variables,
+} from '../../src/Fig/index.js';
 import assert from '../../src/assert.js';
 import stat from '../../src/fs/stat.js';
 import path from '../../src/path.js';
 
+variables(({identity}) => ({
+    gitUserEmail: identity === 'wincent' ? 'greg@hurrell.net' : '',
+    gitUserName: identity === 'wincent' ? 'Greg Hurrell' : '',
+    gitHubUsername: identity === 'wincent' ? 'wincent' : '',
+}));
+
 task('make directories', async () => {
     await file({path: '~/.backups', state: 'directory'});
     await file({path: '~/.config', state: 'directory'});