Skip to content

gantoreno/gfiles

Repository files navigation

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!

./.github/screenshot.png

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 Ghostty, by Mitchell Hashimoto, along with a custom-made One Dark color palette.

I also use Zsh as my main interactive shell, rocking Starship as my prompt, and other plugins such as:

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:

  • brew - Homebrew is the easiest and most flexible way to install the UNIX tools Apple didn’t include with macOS.
  • eza - A modern, maintained replacement for ls (formerly exa).
  • tmux - A terminal multiplexer.
  • fnm - Fast and simple Node.js version manager, built in Rust.
  • lazygit - The simple terminal UI for Git commands.
  • macfetch - A macOS Neofetch alternative written in Rust.
  • zsh-z - A native Zsh port of z.sh with added features.

License

Licensed under the GNU GPLv3 license.