https://github.com/glaucocustodio/dotfiles
Configuration files for vim, git, zsh and others
https://github.com/glaucocustodio/dotfiles
dotfiles stow
Last synced: about 2 months ago
JSON representation
Configuration files for vim, git, zsh and others
- Host: GitHub
- URL: https://github.com/glaucocustodio/dotfiles
- Owner: glaucocustodio
- Created: 2020-05-25T16:29:57.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2025-03-04T14:02:01.000Z (3 months ago)
- Last Synced: 2025-03-04T15:20:08.554Z (3 months ago)
- Topics: dotfiles, stow
- Language: Shell
- Homepage:
- Size: 94.7 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Prerequisites
Install the following programs before running this script:
- iTerm2
- stow (`brew install stow`)# Install
First, clone this repository at `~/` (otherwise you might have issues with stow):
```bash
cd ~/
git clone [email protected]:glaucocustodio/dotfiles.git
```Then run the setup script:
```bash
cd ~/dotfiles
chmod +x script/setup
script/setup
```# Available make tasks
Once you change a dotfile at `config/`, the changes will automatically be reflected at the respective file in `~/` (because of the sym link).
If for some reason you wanna link the files again, run:
```bash
make update
```To delete all dotfiles run:
```bash
make remove
```# Other useful apps
## cross plataform
- [stow](https://www.gnu.org/software/stow/manual/stow.html): program used to control dotfiles
- https://github.com/asdf-vm/asdf: programming language version manager
- https://github.com/federico-terzi/espanso: text expander
- https://github.com/chmln/sd: like sed / awk, but friendlier
- https://github.com/eddieantonio/imgcat: display image on terminal
- https://github.com/sharkdp/bat: cat-like command, but better
- https://github.com/tldr-pages/tldr: man-like command, but better
- https://github.com/ggreer/the_silver_searcher: a fast command line code-searching tool (search in file content)
- https://github.com/hlissner/zsh-autopair: auto close quotes and more (`", ', (, [...`)
- https://github.com/junegunn/fzf: command-line fuzzy finder (search in file name)
- https://github.com/Aloxaf/fzf-tab: replace zsh's default completion selection menu with fzf## macOS only
- ~~https://github.com/moretension/duti: to set default apps via cli (brew install duti)~~ - does not seem to work
- https://github.com/dbcli/pgcli: pgcli better than psql (brew install pgcli)
- ~~https://github.com/Lord-Kamina/SwiftDefaultApps: to set default app~~
- https://github.com/ArtemGordinsky/Spotifree: spotify ad muter
- https://apps.apple.com/us/app/brightness-slider/id456624497?mt=12: external monitor brightness control
- ~~https://apps.apple.com/us/app/record-it-screen-recorder/id1339001002?mt=12: screen recorder~~ (can use QuickTime instead)
- https://maccy.app/: clipboard manager
- https://www.mowglii.com/itsycal/: better calendar
- https://apps.apple.com/us/app/ethernet-status/id1186187538: ethernet cable status indicator## Useful
- https://github.com/ibraheemdev/modern-unix
- https://www.manualdocodigo.com.br/vim-basico/: set up of Vim/NeoVim
- https://tbaggery.com/2011/08/08/effortless-ctags-with-git.html
- https://youtu.be/y6XCebnB9gs: using stow
- https://systemcrafters.net/managing-your-dotfiles/using-gnu-stow/~~You might also want to add Sublime Merge to $PATH: `ln -s "/Applications/Sublime Merge.app/Contents/SharedSupport/bin/smerge" /usr/local/bin/merge`~~
# Acknowledgment
- https://github.com/tegon/dotfiles
- https://github.com/mathiasbynens/dotfiles
- https://github.com/ulwlu/dotfiles