viktor-ku / dotthefiles Goto Github PK
View Code? Open in Web Editor NEWPlatform specific dotfiles sync: yes, you can have different files synced based on your current OS
Platform specific dotfiles sync: yes, you can have different files synced based on your current OS
It would make sense to have to specify a string for a single target rather than having to do an array every time.
It should be possible to write the config in .json
as well
Looks like the standard library can already do what I need. No need to use 3rd party solution for that I hope.
When linking is not possible (e.g. when root and home are on a separate partitions) fallback to copy.
It raises the problem of syncing, but it will be a problem for another time.
Also exit with code 1
Right now, if you want to skip, you should use -s
flag, which is not the philosophy I'd like to follow. By default it should only link things that could be linked
If destination file exist, then require to use -f
flag, to force the override of such entries.
-s
flag-f
flagWill have to create a basic github action for that to check PR name with given .commitlint.yml
config; and then use it here :)
-f
to enforce deleting of the currently present destination fileRight now you can just use linux
, but obviously you should be able to use other types of linux together as well as the general linux
.
Ideally, I'd like to use commitlint or something similar, but need to research available options before setting another workflow up.
At the moment if you have e.g. /usr/local/bin
destination, it will require you to run sudo
, but if you do that, the ~/
shortcut will break and cause other destinations to fall into the /root/
folder, or something like that.
Preferably disallow using sudo
with dotthefiles and only require to enter a password if you need to move things to secured places.
Right now you have to write this for it to work
map:
files:
- name: .Xresources
to: ~/
I think it would make a lot more sense and a lot less boilerplate code to write this instead:
map:
files:
.Xresources: ~/
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.