mirror of
https://github.com/shokinn/.files.git
synced 2025-10-14 02:08:31 +00:00
Add support for encrypted dot files; Add finicky configuration
This commit is contained in:
parent
277f988882
commit
881d959c39
4 changed files with 31 additions and 4 deletions
17
config.yaml
17
config.yaml
|
@ -2,6 +2,16 @@ config:
|
|||
backup: true
|
||||
create: true
|
||||
dotpath: dotfiles
|
||||
variables:
|
||||
ageidentity: ${{HOME}}/.ssh/identities/phg-age-dotfiles
|
||||
SHELL_ERR_MESSAGE: '\033[41;30m'
|
||||
SHELL_RESET_COLOR: '\033[0m'
|
||||
trans_install:
|
||||
_decrypt: |
|
||||
[[ -f {{@@ ageidentity @@}} ]] && age --decrypt -i {{@@ ageidentity @@}} -o {1} {0} || ([[ ! -f {{@@ _dotfile_abs_dst @@}} ]] && (echo "{{@@ SHELL_ERR_MESSAGE @@}}Missing age identity file {{@@ ageidentity @@}}, cannot decrypt {0}, creating empty file instead{{@@ SHELL_RESET_COLOR @@}}"; echo "" > {1}) || (echo "{{@@ SHELL_ERR_MESSAGE @@}}Missing age identity file {{@@ ageidentity @@}}, cannot decrypt {0}{{@@ SHELL_RESET_COLOR @@}}"; cp {{@@ _dotfile_abs_dst @@}} {1}))
|
||||
trans_update:
|
||||
_encrypt: |
|
||||
[[ -f {{@@ ageidentity @@}}.pub ]] && cat {0} | age -R {{@@ ageidentity @@}}.pub > {1} || echo "{{@@ SHELL_ERR_MESSAGE @@}}Missing age identity file {{@@ ageidentity @@}}.pub, cannot encrypt {0}{{@@ SHELL_RESET_COLOR @@}}"
|
||||
actions:
|
||||
oh-my-zsh: |
|
||||
[[ ! -d ${{HOME}}/.oh-my-zsh ]] && sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" "" --unattended || echo "do nothing" >/dev/null
|
||||
|
@ -148,6 +158,11 @@ dotfiles:
|
|||
f_p10k_mise:
|
||||
dst: ~/.config/zsh/p10k.mise.zsh
|
||||
src: config/zsh/p10k.mise.zsh
|
||||
f_finicky.js:
|
||||
src: finicky.js
|
||||
dst: ~/.finicky.js
|
||||
trans_install: _decrypt
|
||||
trans_update: _encrypt
|
||||
profiles:
|
||||
meta_base:
|
||||
variables:
|
||||
|
@ -161,7 +176,6 @@ profiles:
|
|||
- f_config
|
||||
- f_p10k_mise
|
||||
- f_powerlevel10krc
|
||||
- f_rmquarantine
|
||||
- f_secretfiles
|
||||
- f_vimrc
|
||||
- f_zprofile
|
||||
|
@ -193,6 +207,7 @@ profiles:
|
|||
- meta_base
|
||||
dotfiles:
|
||||
- f_rmquarantine
|
||||
- f_finicky.js
|
||||
os_ubuntu:
|
||||
variables:
|
||||
distro: ubuntu
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue