2024-08-26 19:03:12 +00:00
|
|
|
# Dotfiles
|
2024-08-26 18:55:52 +00:00
|
|
|
|
2024-08-26 19:03:12 +00:00
|
|
|
Welcome to my `dotfiles` repository! This repository contains the configuration files
|
|
|
|
for various programs I use. Each program's configuration is organized into its own
|
|
|
|
directory. Below is a brief overview of the programs and configurations included.
|
|
|
|
|
|
|
|
## Structure
|
|
|
|
|
|
|
|
- **PowerShell**: [PowerShell configuration](./PowerShell)
|
|
|
|
- **alacritty**: [Alacritty terminal emulator configuration](./alacritty)
|
2024-08-26 19:21:45 +00:00
|
|
|
- **nerd-fonts**: [Nerd Fonts installation](./nerd-fonts)
|
2024-08-26 19:03:12 +00:00
|
|
|
- **nvim**: [Neovim configuration](./nvim)
|
|
|
|
|
2024-10-21 21:44:17 +00:00
|
|
|
## Prerequisites
|
|
|
|
|
|
|
|
While the installation of these dotfiles may not require the use of any external
|
|
|
|
tools, it is still necessary to install all the main applications that are being
|
|
|
|
configured, as seen in [Structure](#structure), and other tools needed for development.
|
|
|
|
These tools include the following for Windows Installs (Recommended using [Chocolatey](https://chocolatey.org/)):
|
|
|
|
|
|
|
|
- [Neovim](https://neovim.io/)
|
|
|
|
- [Neovide](https://neovide.dev/)
|
|
|
|
- [Alacritty](https://alacritty.org/)
|
|
|
|
- [PowerShell 7](https://github.com/PowerShell/PowerShell)
|
|
|
|
- [Git](https://git-scm.com/downloads)
|
|
|
|
- [Make/CMake](https://cmake.org/)
|
|
|
|
- [Unzip](https://community.chocolatey.org/packages/unzip)
|
|
|
|
- [Build Tools](https://github.com/bycloudai/InstallVSBuildToolsWindows)/[MinGW](https://www.mingw-w64.org/downloads/)
|
|
|
|
- [Rustup](https://www.rust-lang.org/tools/install)
|
|
|
|
- [Golang](https://go.dev/dl/)
|
|
|
|
- [NodeJS](https://nodejs.org/en)
|
|
|
|
- [Dotnet](https://dotnet.microsoft.com/en-us/)
|
|
|
|
- [Python](https://www.python.org/)
|
|
|
|
- [Composer](https://getcomposer.org/)
|
|
|
|
|
2024-10-21 21:45:12 +00:00
|
|
|
<details><summary>Winget and Chocolatey</summary>
|
|
|
|
|
|
|
|
```pwsh
|
|
|
|
winget install chocolatey.chocolatey Neovide.Neovide Alacritty.Alacritty Git.Git GoLang.Go Microsoft.DotNet.SDK.8 OpenJS.NodeJS.LTS Python.Python.3.12 Rustlang.Rustup
|
|
|
|
choco install neovim ripgrep curl wget fd unzip gzip mingw make
|
|
|
|
```
|
|
|
|
|
|
|
|
</details>
|
|
|
|
|
2024-08-27 12:40:29 +00:00
|
|
|
## Installation
|
2024-08-26 19:03:12 +00:00
|
|
|
|
2024-08-26 19:21:45 +00:00
|
|
|
To use these configurations, clone this repository and copy or symlink the necessary
|
|
|
|
files to your home directory or the appropriate configuration directories for each
|
|
|
|
program. Instructions for each program are provided in their respective directories.
|
2024-08-26 19:03:12 +00:00
|
|
|
|
|
|
|
```pwsh
|
|
|
|
git clone https://github.com/Baipyrus/dotfiles.git
|
|
|
|
```
|
2024-08-27 12:40:29 +00:00
|
|
|
|
|
|
|
Alternatively, feel free to run the [install script](./install_windows.ps1) after
|
|
|
|
cloning the repository or directly execute it from shell:
|
|
|
|
|
|
|
|
```pwsh
|
2024-08-27 12:48:22 +00:00
|
|
|
# Using 'Invoke-RestMethod' and 'Invoke-Expression'
|
2024-09-07 11:18:50 +00:00
|
|
|
irm 'https://raw.githubusercontent.com/Baipyrus/dotfiles/main/install_windows.ps1' | iex
|
2024-08-27 12:40:29 +00:00
|
|
|
```
|