Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mauriciopoppe/dotfiles
My dotfiles, always a work in progress
https://github.com/mauriciopoppe/dotfiles
dotfiles linux macos nvim tmux zsh
Last synced: about 1 month ago
JSON representation
My dotfiles, always a work in progress
- Host: GitHub
- URL: https://github.com/mauriciopoppe/dotfiles
- Owner: mauriciopoppe
- License: apache-2.0
- Created: 2015-07-31T15:24:35.000Z (over 9 years ago)
- Default Branch: main
- Last Pushed: 2024-11-04T17:13:34.000Z (4 months ago)
- Last Synced: 2024-12-24T14:49:13.410Z (about 2 months ago)
- Topics: dotfiles, linux, macos, nvim, tmux, zsh
- Language: Lua
- Homepage: https://www.mauriciopoppe.com/notes/misc/productivity-skills/
- Size: 1.25 MB
- Stars: 3
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Mauricio Poppe's dotfiles

## Features
- Installation fully automated with a simple [script](https://github.com/mauriciopoppe/dotfiles/blob/master/zsh/bin/dotfiles)
- Install only what you need e.g. if you want to test my Neovim configuration execute `dotfiles neovim`## Requirements
### MacOS
- XCode Command Line Tools, if you don't have it install it with `xcode-select --install`
- zsh (installed by default on OSX)### Linux
- zsh
## Installation
```
cd ~
git clone https://github.com/mauriciopoppe/dotfiles .dotfiles
cd .dotfiles
source install.sh
```The script above will add `~/.dotfiles/zsh/bin/` to your `PATH` for the current session
All operations are done through the `dotfiles` script
```
dotfiles --help
```| Important notes about the installer |
| ---- |
| make sure you read the `install.zsh` script and the README file included on each directory before executing `$ dotfiles ` |
| executing `$ dotfiles ` might symlink some files of this repo to your dotfiles, this script makes a backup of already existing files as `[name].backup` |For example if you want to install my configuration of tmux execute
```
dotfiles tmux
```Which calls the `install.zsh` script located inside the `tmux/` folder, you
can do this with all the first level directories of this repo e.g. `$ dotfiles
[zsh|tmux|neovim|...]`### Post installation
- Install Alfred 4, remap cmd+spacebar following https://www.alfredapp.com/help/troubleshooting/cmd-space/.
- Remap caps lock to control *preferences > search for: "keyboard shortcuts"*
- Hide dock *preferences > search for: "dock"*
- Zoom with ctrl + scroll *preferences > search for: "Use scroll gesture with modifier keys to zoom"*
- Update fonts in/out of tmux: `bash -x zsh/term/fix-terminfo.sh`
- Install a patched font from [nerd fonts](https://www.nerdfonts.com/) (I'm currently using *Inconsolata go*)#### iTerm 2
- Install the profiles located at `@macos/iTerm2/Profiles.json`, *iTerm > preferences > profiles > import JSON profiles*

- Set the downloaded font on iTerm *iTerm > preferences > profiles > text* (change it for both regular and non-ascii fonts)
- Uncheck *use lion-style full screen* on General
- iTerm themes are located in the same folder.## What's included? And how to customize it?
Refer to the file `install.zsh` that each folder has, after cloning the repo you
can add whatever you need inside each installation script## Screenshot
I talk about my workflow in this article: https://www.mauriciopoppe.com/notes/misc/productivity-skills
[](https://asciinema.org/a/h9bEclMKVl9SONRqMe3yoyryF)
## Study links
- [vim primer](https://danielmiessler.com/study/vim/)
- [tmux primer](https://danielmiessler.com/study/tmux/)## Credits
Big parts of my dotfiles were inspired (in most cases copied :P) from other dotfiles, I wanna thank the following people for their contribution to the open
source community- [Rafael Bodill](https://github.com/rafi/vim-config)
- [b4b4r07](https://github.com/b4b4r07/dotfiles)
- [Terry Ma](https://github.com/terryma/dotfiles)
- [Bruno Sutic](https://github.com/nicknisi/dotfiles)
- [Nicolas Gallagher](https://github.com/necolas/dotfiles)
- [Nick Nisi](https://github.com/bruno-/dotfiles)
- [Mislav Marohnić](https://github.com/mislav/dotfiles)
- [Martin Toma](https://github.com/martin-svk/dot-files)Thank you all!
2015-Present
[tpm]: https://github.com/tmux-plugins/tpm
[vim-plug]: https://github.com/junegunn/vim-plug