jan-xyz / dotfiles Goto Github PK
View Code? Open in Web Editor NEWmy Dotfiles
License: Apache License 2.0
my Dotfiles
License: Apache License 2.0
Currently the go application assumes that Homebrew is already installed. This can already be checked in the application and install Homebrew if it is missing.
Allow installing only specific tools:
dotfiles install --brew
or combining different tools
dotfiles install --brew --apps
the same also for updates:
dotfiles update --brew
add a tmux config:
It's using @latest and bumps the tools uncontrolled, this leads to the main branch suddenly failing.
Currently the App Store installation will fail if the profile doesn't match or the command returns an error. The actual behaviour should be that a login prompt comes up.
This is the config available in the setup() call:
highlights = {
adapter_name = "NeotestAdapterName",
border = "NeotestBorder",
dir = "NeotestDir",
expand_marker = "NeotestExpandMarker",
failed = "NeotestFailed",
file = "NeotestFile",
focused = "NeotestFocused",
indent = "NeotestIndent",
marked = "NeotestMarked",
namespace = "NeotestNamespace",
passed = "NeotestPassed",
running = "NeotestRunning",
select_win = "NeotestWinSelect",
skipped = "NeotestSkipped",
target = "NeotestTarget",
test = "NeotestTest",
unknown = "NeotestUnknown",
watching = "NeotestWatching"
},
Setting these to valid defaults should do the trick without needing to add special handling in the theme.
A bit of code around mas
and brew
can be simplified if the config gets moved to a Brewfile
.
The logger is much faster and it might be interesting to play around with it.
Applications will only catch preferences changes upon restart. So restarting or sometimes re-login in necessary for the settings to take effect.
Right now, if you manage multiple machines they tend to drift and ecosystems you don't use often will fall behind and will not stay up-to-date. The idea is to write the installed versions into a lock-file and track these as well and make it also machine readable for automatic version bumping support.
e.g.
dotfiles install
should read versions from the lock-file and try to install these
dotfiles update
should update the packages and write the new versions into the lock-file
dotfiles pin
should query the different ecosystems and write the installed versions to the lock-file
currently it resides next to the application. Looking for the file in different locations, or even specifying it with a cli option might be helpful.
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.