gantoreno / gfiles

⚫️ Gabriel's (me) personal dotfiles

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Gfiles

https://img.shields.io/github/issues/gantoreno/gfiles https://img.shields.io/github/forks/gantoreno/gfiles https://img.shields.io/github/stars/gantoreno/gfiles https://img.shields.io/github/license/gantoreno/gfiles https://raw.githubusercontent.com/sindresorhus/awesome/main/media/badge.svg

My developer journey led me to an almost 100% terminal-based way of working (and living), for this reason, I organized all my config files in this dotfiles repo, in order to keep track of my settings, programs, themes & more. Feel free to use whatever you want!

NOTE: This is a macOS-based setup in terms of paths & package managers, keep this in mind before trying to directly clone & setup all my configurations.

Tools

As a command-line user, most of my tools are terminal-based, therefore I can group all of them in 3 major categories:

  • My terminal emulator.
  • My editor.
  • My utilities.

Terminal emulator

For my terminal emulator, I use iTerm2, the macOS terminal replacement, along with my own colorscheme, iTerm2 Gabriel.

I also use Zsh as my main interactive shell, loading my own prompt theme, Zsh Gabriel, along with plugins such as:

Regarding fonts, I use Google's new monospaced font, Google Sans Mono (which, yes, is proprietary, but don't let anyone know, ok?). You can find a slightly modified version inside the .fonts directory, as well as a fallback font if you want to have my little "g" logo as the prompt symbol.

Editor

I use Neovim as one of my main text-editor for everything regarding scripting & fast editing. I use Microsoft's VSCode as well for more heavy-weight development environments.

Utilities

Editing is not the only thing to do when it comes to terminals, this are the set of utilities I use on a daily basis to perform tasks regarding version control, project management, connectivity & more:

  • lazygit - The simple terminal UI for Git commands.
  • fnm - Fast and simple Node.js version manager, built in Rust.
    • node - Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine.
    • npm - The free NPM registry has become the center of JavaScript code sharing, and with more than one million packages, the largest software registry in the world.
  • brew - Homebrew is the easiest and most flexible way to install the UNIX tools Apple didn’t include with macOS.
  • exa - A modern replacement for ls.
  • macfetch - A macOS Neofetch alternative written in C++.

Inspiration

All my doftfiles have some bit of inspiration on other repos I've encountered throughout my days, you should definitely check out the following:

License

Licensed under the GNU GPLv3 license.

About

⚫️ Gabriel's (me) personal dotfiles

License:GNU General Public License v3.0


Languages

Language:Lua 82.8%Language:Shell 17.2%