Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Yadm | 4,158 | 5 days ago | 1 | February 27, 2018 | 51 | gpl-3.0 | Python | |||
Yet Another Dotfiles Manager | ||||||||||
100 Days Of Code Frontend | 2,338 | 2 years ago | 4 | mit | ||||||
Curriculum for learning front-end development during #100DaysOfCode. | ||||||||||
Vcsh | 2,027 | 5 months ago | 1 | February 27, 2018 | 67 | gpl-2.0 | Shell | |||
config manager based on Git | ||||||||||
Dotdrop | 1,594 | 4 days ago | 83 | June 26, 2022 | 2 | gpl-3.0 | Python | |||
Save your dotfiles once, deploy them everywhere | ||||||||||
Salt Bootstrap | 916 | a month ago | 42 | other | Shell | |||||
Generic Salt Bootstrap Script | ||||||||||
Macbootstrap | 693 | a year ago | 17 | apache-2.0 | Shell | |||||
A bootstrap script for new Mac | ||||||||||
Dotfiles | 301 | 10 hours ago | 20 | Lua | ||||||
mac OS, Arch Linux, and Debian/Ubuntu | ||||||||||
Scipio Erp | 290 | 4 months ago | 18 | apache-2.0 | Java | |||||
Your Online Business Kit - Build your own business applications. Create your own online shop. Customize to your own needs. | ||||||||||
Gitit Bigger | 270 | 6 years ago | 6 | JavaScript | ||||||
Gitit Bigger: 最好的个人、团队Wiki/文档方案(Git、Markdown、Bootstrap、Ace、Docker) | ||||||||||
Gitcandy | 260 | 8 months ago | 5 | mit | JavaScript | |||||
A git server side platform based on ASP.NET MVC. 一个基于ASP.NET MVC的git服务端。QQ群:200319579。 |
My dotfiles. davidosomething/dotfiles
$HOME
clean
Screenshot of my ZSH prompt
My /uses post my be of interest to you!
See macOS specific notes in mac/README.md
Generally:
git clone https://github.com/davidosomething/dotfiles ~/.dotfiles
Then, run the bootstrap/symlink script for linux or bootstrap/mac for macOS.
After symlinking, bootstrap/cleanup can detect and move pre-existing dotfiles that conflict with these (mac does this).
After symlinking and restarting shell, aliases will be available.
The sshkeygen
alias will help in generating a new SSH key.
For user-land ruby, install ruby-build, its dependencies, and asdf and
asdf-ruby. Use asdf
to install ruby.
Use asdf
OR fnm using bootstrap/fnm if speed is
a concern.
For user-land python, use pyenv-installer to install pyenv and pyenv-virtualenv.
Create virtualenvs for Neovim using bootstrap/pyenv
These will assist in installing packages and dotfiles. Best to have the environment set up first.
pipx
pynvim
u
is an alias to dot. Use u
without arguments for usage.
bin/
bin/
describing each
script/binary. This directory is in the $PATH
.git/
#
instead of ;
so I can use Markdown
in my commit messages without trimming the headers as comments. This is
also reflected in a custom Vim highlighting syntax in
vim/after/syntax/gitcommit.vim
.local/
zshrc
, bashrc
, npmrc
, and gitconfig
here
and they will be automatically sourced, LAST, by the default scripts. No
dots on the filenames.
nvim/
python/
sudo pip
. Set up a pyenv, and use a pyenv-virtualenv.vim/
If you have node installed, the dkosourced command will show
you (not exhaustively) the order scripts get sourced. Without node echo $DKO_SOURCE
works.
For X apps (no terminal) the value may be:
/etc/profile
.xprofile
shell/vars
shell/xdg
#!/usr/bin/env bash
shebang and write with bash compatibilityfun
, there should be a __fun()
that gets
called with the original arguments __fun [email protected]
.
over source
__private_func()
These function names are safe to reuse after running the script once. When
namespaced, they are in the form of __dko_function_name()
.local
and readonly
variables as much as possible over
global/shell-scoped variables.==
for string comparison(( A == 2 ))
for integer comparison (note not $A
, $
not
needed)Logo from jglovier/dotfiles-logo