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
- Host: GitHub
- URL: https://github.com/suderio/dotfiles
- Owner: suderio
- Created: 2024-04-20T13:15:05.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2026-01-12T00:37:38.000Z (6 months ago)
- Last Synced: 2026-01-12T04:50:02.084Z (6 months ago)
- Topics: dotfiles, git
- Language: Perl
- Homepage: https://github.com/suderio/dotfiles
- Size: 17.4 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.org
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