# legacy_dotfiles **Repository Path**: mirrors_rtfpessoa/legacy_dotfiles ## Basic Information - **Project Name**: legacy_dotfiles - **Description**: Personal settings for MacOS and Ubuntu with tweaked fish, tmux, git, vim - **Primary Language**: Unknown - **License**: BSD-2-Clause - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-10-22 - **Last Updated**: 2026-08-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # dotfiles Slimmed down version of [dotfiles](https://github.com/skwp/dotfiles) edited by [rtfpessoa](https://github.com/rtfpessoa) with some changes for personal setup on Mac OS and Ubuntu. ## Summary **Opinionated dotfile repo that will make your heart sing** ## Supports * Ubuntu 18.04 * MacOS Catalina ## Requirements * curl * ruby (with rake) * git ## Setup ### Install **To prepare Ubuntu in Dell XPS 15 9570** ```sh bash -c "$(curl -fsSL https://raw.githubusercontent.com/JackHack96/dell-xps-9570-ubuntu-respin/master/xps-tweaks.sh)" ``` **To setup the dotfiles** ```sh bash -c "`curl -fsSL https://raw.githubusercontent.com/rtfpessoa/dotfiles/master/dotfiles.sh`" -s -c install ``` > The installation directory is `$HOME/.$(whoami)rc` ### Upgrade Upgrading is easy. ```sh ./dotfiles.sh -c update ``` ### Uninstall 1. Automated part ```sh ./dotfiles.sh -c uninstall ``` > NOTE: This only removes the main shell files symlinked by the installer. 2. Manual part * MacOS * Uninstall homebrew and all its dependencies * `curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall | ruby` * Revert Terminal settings * Revert iTerm settings * Remove extra keyboard layouts from '$HOME/Library/Keyboard Layouts' * Ubuntu * Remove the installed packages * Check 'install_ubuntu_packages' in [Rakefile](./Rakefile) #### Usage ``` usage: dotfiles.sh -c (install | update | uninstall) [options] options: -a ask before execute each step -u [] set the url for the origin repository to install -d [] set the destination directory to install IMPORTANT: if you change the default directory, you need to set `DOTFILES` before the shell is loaded ex: export DOTFILES=/Users/me/.merc -f force the installation on update ``` ### Features * Just in MacOS * [Homebrew](https://github.com/Homebrew/homebrew) with all the packages on `Brewfile` * [Powerline](https://github.com/powerline/powerline) font for MacOS * iTerm [Solarized](https://github.com/altercation/solarized) Colors * Fixed MacOS keyboard UK layout for external keyboard (tested with [Code Keyboard](https://codekeyboards.com/) with UK Layout) * Both * [Jabba](https://github.com/shyiko/jabba) with Java JDK 8 global version setup * [Rbenv](https://github.com/sstephenson/rbenv) with Ruby global version setut * [Nodenv](https://github.com/nodenv/nodenv) with NodeJS global version setup * [Pyenv](https://github.com/pyenv/pyenv) with Python global version setup * [Vim](https://github.com/vim) mode and bash style `Ctrl-R` for reverse history finder * [Tmux](https://github.com/tmux/tmux) with optimized configuration and powerline status * [Git](https://github.com/git/git) with a nice `.gitconfig`, `.gitmessage` and `.gitignore` * Fish and Bash powerline themes with git status and rebase state * Other personal tweaks and aliases ### Configure #### Fish / Bash Shells have some default configs inside [shells/**](./shells) that you need to edit before using #### Others programs If you look in the root folder you will find other configs you can customize ### Contribute Any suggestions or improvements should be just send a pull request and it will be evaluated. If you just want to have your own settings fork this project and customize as you wish.