https://github.com/remcostoeten/my-shell-setup
My personal "architecture" for my shell enviorment wether it's .bashrc or .zshrc. Trying to maintain a scalable, modular and easy to navigate/understand flow.
https://github.com/remcostoeten/my-shell-setup
bash bashrc config modules shell shell-script
Last synced: 4 months ago
JSON representation
My personal "architecture" for my shell enviorment wether it's .bashrc or .zshrc. Trying to maintain a scalable, modular and easy to navigate/understand flow.
- Host: GitHub
- URL: https://github.com/remcostoeten/my-shell-setup
- Owner: remcostoeten
- Created: 2024-09-03T19:19:05.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-12-14T19:18:38.000Z (about 1 year ago)
- Last Synced: 2024-12-14T19:25:34.710Z (about 1 year ago)
- Topics: bash, bashrc, config, modules, shell, shell-script
- Language: Shell
- Homepage:
- Size: 80.1 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Dotfiles
This repository contains configuration files (dotfiles) for various tools and applications. Files inside folders with the `.symlink` suffix are intended to be symlinked to their respective locations on your system.
---
## Naming Convention
Folders ending with `.symlink` contain files that need to be symlinked. For example:
- `hammerspoon.symlink/init.lua` → `~/.hammerspoon/init.lua`
- `vim.symlink/.vimrc` → `~/.vimrc`
- `zsh.symlink/.zshrc` → `~/.zshrc`
---
## Project structure
I try to maintain a a certain structure in this architecture
`/core/` is where all the injectors live which are responsible for injecting a certain module(s) into the main config. It also contains other required setup configuration.
`/programs` are custom CLI tools or other helper utilities.
To be continued..