110
|
1 from pyinfra import host
|
115
|
2 from pyinfra.operations import files, server
|
110
|
3
|
|
4 if host.name in [
|
115
|
5 'dash',
|
110
|
6 'slash',
|
|
7 'bang',
|
146
|
8 'ditto',
|
110
|
9 ]:
|
|
10 # maybe bring sync.py in here too
|
|
11
|
115
|
12 server.shell(['chsh -s /bin/zsh drewp'])
|
110
|
13 files.link(path='/home/drewp/.aptitude/config', target='../own/config/aptitude-config', force=True)
|
|
14 files.link(path='/home/drewp/.config/blender', target='../own/config/blender', force=True)
|
|
15 files.link(path='/home/drewp/.emacs.d', target='own/config/emacs-d', force=True)
|
|
16 files.link(path='/home/drewp/.fonts', target='own/config/fonts', force=True)
|
|
17 files.link(path='/home/drewp/.fvwm2rc', target='own/config/fvwm2rc', force=True)
|
|
18 files.link(path='/home/drewp/.hgrc', target='own/config/hgrc', force=True)
|
|
19 files.link(path='/home/drewp/.kitty', target='own/config/kitty', force=True)
|
|
20 files.link(path='/home/drewp/.zshrc', target='own/config/zshrc', force=True)
|
|
21 files.link(path='/home/drewp/bin', target='own/config/bin/', force=True)
|
|
22 files.link(path='/home/drewp/blenderkit_data', target='own/gfx-lib/blenderkit_data/', force=True)
|
|
23
|
198
|
24 server.shell(["sudo -u drewp pip install --user 'pdm==2.7.4'"])
|
|
25
|
|
26
|
|
27
|
|
28
|
110
|
29 #drwx------ 3 drewp drewp 4096 Jul 31 15:07 .config/syncthing
|
188
|
30 #npm.rc?
|
198
|
31 # run on bang: pnpm server --background start
|