Skip to content

Repository that contains my personal dotfiles, optimized for a productive and visually appealing terminal experience. ๐ŸŽจ โš™๏ธ

Notifications You must be signed in to change notification settings

ThomasCode92/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

95 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Dotfiles - Fishy Terminal Setup

Repository to manage dotfiles with chezmoi.

Introduction โœจ๐ŸŽจ

This repository contains my personal dotfiles, optimized for a productive and visually appealing terminal experience. It features Fish shell paired with the Starship prompt, a fast, customizable, and minimalistic prompt for any shell. Fish provides user-friendly scripting, autosuggestions, and syntax highlighting, while Starship enhances the terminal with a sleek, informative interface. Together, they create a streamlined environment for developers and enthusiasts alike.

Setup โš™๏ธ๐Ÿ”ง

This section covers how to set up and sync these dotfiles to your system. Follow the steps below to get started.

Prerequisites ๐Ÿ› ๏ธ๐Ÿ“ฆ

## install fish
sudo apt-add-repository ppa:fish-shell/release-3
sudo apt update
sudo apt install fish

chsh -s $(which fish) # set default shell

## install fisher, a plugin manager
curl -sL https://git.io/fisher | source && fisher install jorgebucaran/fisher

Syncing Dotfiles with Chezmoi ๐Ÿ”„๐Ÿ“

## install and init chezmoi
sh -c "$(curl -fsLS get.chezmoi.io)" -- init --apply ThomasCode92

Fish and Fisher ๐ŸŸ๐Ÿช

coming soon

Tools, Plugins and Commands โšกโŒจ๏ธ

To install a new plugin (e.g. autopair.fish), simply follow these steps:

chezmoi edit $__fish_config_dir/fish_plugins --apply # add jorgebucaran/autopair.fish
chezmoi apply

Terminal Emulator (Kitty, for now) ๐Ÿ–ฅ๏ธ๐Ÿˆ

Kitty is a fast, feature-rich, and GPU-accelerated terminal emulator. Kitty offers GPU rendering for fast performance, multi-layout support with tabs and splits, and highly customizable themes and shortcuts.

Ghostty ๐Ÿ–ฅ๏ธ๐Ÿ‘ป

Ghostty is a fast, feature-rich, and cross-platform terminal emulator that uses platform-native UI and GPU acceleration.

Neovim and tmux ๐Ÿ“œ๐ŸŒ€

coming soon

Overall Theming ๐ŸŽจ๐Ÿฎ

The Catppuccin theme is a popular, soothing pastel color scheme with variants like Latte, Frappรฉ, Macchiato, and Mocha to suit different preferences. Itโ€™s highly versatile, supporting code editors (VS Code, Neovim), terminals (Kitty, Ghostty), browsers (Firefox, Chrome), and more, ensuring a consistent look across tools. Its open-source, community-driven nature means frequent updates and ports for new applications. Easy to install and customize, Catppuccin is ideal for developers and designers seeking a modern, cohesive, and aesthetically pleasing theme for long work sessions. Its popularity and community support, makes it a top choice for workflow customization.

Resources ๐Ÿ“š๐Ÿ”—

About

Repository that contains my personal dotfiles, optimized for a productive and visually appealing terminal experience. ๐ŸŽจ โš™๏ธ

Topics

Resources

Stars

Watchers

Forks