An open API service indexing awesome lists of open source software.

https://github.com/suderio/dotfiles

Dotfiles managed by git
https://github.com/suderio/dotfiles

dotfiles git

Last synced: 6 months ago
JSON representation

Dotfiles managed by git

Awesome Lists containing this project

README

          

#+TITLE: Shell Config
#+AUTHOR: Paulo Suderio

* Bootstrap

** Configure git to manage the dotfile bare repo

Manage dot file with git, see https://www.atlassian.com/git/tutorials/dotfiles

Bootstraping can be done by the brave of heart with:
#+begin_src shell :tangle no
curl -fsS https://raw.githubusercontent.com/suderio/dotfiles/refs/heads/main/install.sh | sh
#+end_src
The ~install.sh~ script is /literately/ made of the following code blocks in this page.
** Config in a new machine
*** Clone, don't show untracked files and checkout
#+begin_src shell :tangle install.sh
git clone --bare git@github.com:suderio/dotfiles "$HOME/.local/dotfiles"
git --git-dir="$HOME"/.local/dotfiles/ --work-tree="$HOME" config --local status.showUntrackedFiles no
git --git-dir="$HOME"/.local/dotfiles/ --work-tree="$HOME" checkout
#+end_src
*** Install mise and setup (this will take a long time)
#+begin_src shell :tangle install.sh
curl https://mise.run | sh
mise up
#+end_src
*** Tasks
Mise tasks with all the tools, bells and whistles that can't be installed with mise tools.

#+begin_src shell :tangle install.sh
mise tasks ls
#+end_src