Saphire Lattice is a user on dragon.style. You can listen to them or interact with them if you have an account anywhere in the fediverse. If you don't, you can sign up here.
Saphire Lattice @saphire
Listen

Currently making a small thing I always wanted to do... Dotfiles!

Specifically a script and config file format that will deploy things nicely instead of just... silly symlink of everything. The structure of dotfiles shouldn't resemble the structure of the actual destinations, no?

@saphire

ooh that reminds me of stuff i've been putting off. 😅

i'd use symlinks and include an "include whatever.local" at the end of each generic file. works a treat with my vim cofig repo :) then add a linking script and whatever structure makes sense for the occasion?

@dhivael

Well, pretty much what I am going to. Except I'll overcomplicate it to actually parse all of this stuff, create a pseudo-bytecode/transpiler into bash statements to run... You know, the usual stuff you do when you're bored ^^'

Lua or python though? C would be a bit painful to deal with all of this... Though I could try?

@saphire

i think haskell has a bash parser/generator library that works rather well, if you're into that kind of thing. (i'm extrapolating from shellcheck being a thing. but shell-monad to generate scripts certainly does exist)

@dhivael

Uhhh. I have never touched haskell. The only thing I know about it is that building any software written in it is a pain for me, my computer... and specifically my RAM. Or was it CPU going full 100%?

I am thinking of Lua still c.c

@saphire

seems like you've made your choice :} and it'll be nicely portable, too!

@dhivael

Yeah, unless I decide to use something newer than lua5.1 xD