https://github.com/chinmaykunkikar/dotfiles
Dotfiles to make life easier
https://github.com/chinmaykunkikar/dotfiles
bash dotfiles stow
Last synced: 2 months ago
JSON representation
Dotfiles to make life easier
- Host: GitHub
- URL: https://github.com/chinmaykunkikar/dotfiles
- Owner: chinmaykunkikar
- Created: 2017-11-01T17:58:33.000Z (over 8 years ago)
- Default Branch: fedora
- Last Pushed: 2025-08-17T19:31:55.000Z (10 months ago)
- Last Synced: 2025-08-17T21:20:54.790Z (10 months ago)
- Topics: bash, dotfiles, stow
- Language: Shell
- Homepage:
- Size: 158 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# π `/home/chinmay/.dotfiles`
> π» _"After countless rounds of distro hopping, I finally found the oneβthe KDE spin of Fedora!"_ - me π
I have carefully curated a collection of personalized configurations to suit my needs. I use GNU Stow to manage these files by creating symbolic links, or "packages," that connect them to their respective paths in the target directory (`/home/chinmay`).
The use of `stow` for file management is guided by the principle of maintaining a structured organization. Each package represents a specific configuration, and its files are organized within dedicated directories that mirror the structure of the target directory.
## π¦ My Packages
| Package | Description |
| -------- | -------------------------------------------------------------------------------------- |
| bash | Bash-related configs, including aliases, shell options, exports, and custom functions. |
| gh | GH config |
| git | Git-related configs, such as the global `gitconfig` and `gitignore` files. |
| htop | Configuration file for `htop` system monitor (`htoprc`). |
| btop | Configuration file for `btop` system monitor (`btop.conf`). |
| kde | Custom KDE app configs and preferences. |
| sudoers | Excluded from stowing; contains the config for passwordless sudo. |
| switchdm | Custom script to switch between desktop manager and tty mode. |
## π Stow 'em!
1. Clone this repository to `~/.dotfiles`:
```console
git clone https://github.com/chinmaykunkikar/dotfiles ~/.dotfiles
```
2. Install `stow` using a package manager. `dnf` in case of Fedora:
```console
sudo dnf install stow
```
3. Stow the files to create the symlinks:
```console
stow --verbose=1 --dir=/home/$(whoami)/.dotfiles --stow --target=/home/$(whoami) */
```
β¨ VoilΓ ! Happy configuring! π