Skip to content

graytonio/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My Custom Dot Files

Repository of my custom configurations for various tools I use in my terminal. It will install any terminal tools and template the configuration for any desktop applications (They will need to be installed separately).

Installing

Supported Environments

  • Ubuntu/Debian
  • MacOS

The installation script will install any needed dependencies and then run the dotfile installation ansible playbook.

It will link all configurations to the relevant directories and install any plugins so once it is done the environment will be ready to run.

curl -fsSL https://raw.githubusercontent.com/graytonio/dotfiles/main/install.sh | bash

Tools

This playbook installs many tools I use on a daily basis in my terminal and configures them based on how I like them.

Tool Description Config Documentation
Fish Upgraded shell from bash with autocompletion and more easily configurable. Docs
Tmux Terminal "window" manager. Allows tiling and tab terminals. Docs
NeoVim Terminal based text editor with rich plugin ecosystem. Docs
Starship Configurable cross-shell prompt Docs
Eza Rust based replacement for ls with improved visuals Docs
Bat Rust based replacement for cat with syntax highlights Docs
RipGrep Rust based replacement for grep that can run 10x faster Docs

Programming Languages

This playbook also installs developer tools for a few languages that I use frequently.

Language
Golang
Rust

Docker Image

As part of the CICD of this repository a docker image is built with all of these tools pre installed and configured which can be used as a ready to go shell environment if needed. It can be run as an interactive shell through the docker CLI

docker run -it --rm --pull always ghcr.io/graytonio/dotfiles:ubuntu

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages