Vyogami / dotfiles

Dotfiles of my various tools.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Dotfiles

This repository contains my personal dotfiles, which are the configuration files for various operating systems and tools. I manage these dotfiles using the Dotter, a dotfile manager and templater written in Rust.

codereaper-theme

Introduction

Dotfiles are configuration files that customize the behavior and appearance of software applications and operating systems. This repository serves as a centralized location for storing and version-controlling my dotfiles, making it easy to synchronize them across different machines and operating systems.

Stored Configurations

This repository contains the dotfile configurations for the following tools:

  • Bash: .bashrc

  • Fish: config.fish

  • Git: .gitconfig and .gitmessage

  • Gnome Shell: extensions, extensions-settings.ini, gnome-settings.ini, and .themes

    It is not managed by dotter! for more information please refer to gnome-shell documentation

  • Grub: grub and themes

    [deprecated] it is not managed by dotter

  • Kitty: kitty.conf and themes

  • Neofetch: config.conf

  • Neovim: these configs are shamelessly stolen from Blonteractor

  • VSCode: extension-manager.sh and extensions-list.txt

  • Zsh: .zshrc

  • NuShell: config.nu, env.nu and history.txt

Usage

To use these dotfiles, follow these steps:

Remote linux installation

curl https://raw.githubusercontent.com/vyogami/dotfiles/main/linux-install.sh | sh

Manual

  1. Clone this repository to your local machine:

    git clone --recursive https://github.com/vyogami/dotfiles.git
  2. Change to the dotfiles directory:

    cd dotfiles
  3. Install Dotter if you haven't already. You can find the installation instructions in the Dotter repository.

  4. Create local.toml using default config corresponding to your OS.

    • Linux: linux.toml
    • Windows: windows.toml
    cp .dotter/<os>.toml local.toml
  5. Deploy the dotfiles using Dotter binary for respective os:

    • Unix(x86): ./dotter
    • Windows: ./dotter.exe
    • Unix(arm): ./dotter.arm
    ./dotter deploy

    use -f flag to forcefully deploy

    This command will deploy the dotfiles to their respective target locations, based on the configurations defined in the .dotter directory.

  6. Customize the dotfiles according to your preferences. Feel free to modify or add any configuration files to suit your needs.

Contributing

If you find any issues with these dotfiles or have suggestions for improvements, please feel free to open an issue or submit a pull request. Contributions are welcome!

License

This repository is licensed under the Unlicense. See the LICENSE file for more information.

About

Dotfiles of my various tools.

License:The Unlicense


Languages

Language:Shell 53.0%Language:Lua 33.9%Language:Python 12.0%Language:Nu 0.9%Language:PowerShell 0.1%