https://github.com/cmdoret/dotfiles
collection of configuration files
https://github.com/cmdoret/dotfiles
Last synced: 3 months ago
JSON representation
collection of configuration files
- Host: GitHub
- URL: https://github.com/cmdoret/dotfiles
- Owner: cmdoret
- License: gpl-3.0
- Created: 2018-06-09T16:46:01.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2025-02-11T12:16:33.000Z (over 1 year ago)
- Last Synced: 2025-02-11T13:26:50.461Z (over 1 year ago)
- Language: Shell
- Size: 225 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# dotfiles
This repository contains my configuration files for most programs.
I manage those files using [GNU stow](https://www.gnu.org/software/stow).
The paths of my config files follow the [XDG base directory specification](https://wiki.archlinux.org/index.php/XDG_Base_Directory) to avoid cluttering the home directory.
## Dependencies
Only git and stow are needed to setup the repo.
```sh
# debian-based
apt install stow git
```
## Installation
Clone the repository into `~/dotfiles` (or any custom dir) and use stow to automatically symlink the subfolder to `~/`
```sh
git clone --recurse-submodules https://github.com/cmdoret/dotfiles.git $HOME/dotfiles
cd $HOME/dotfiles && stow .
```
Proper display of nvim status bar characters and starship prompt indicators will require a nerd-patched font. This can be installed from: https://github.com/ryanoasis/nerd-fonts
## neovim
The NvChad distribution is packaged as a submodule, and a custom configuration is included in `.config/nvchad/custom`. To enable it, symlink it into the submodule:
```sh
ln -s $HOME/.config/nvchad/custom $HOME/.config/nvim/lua
```