Personal configuration files
git clone https://github.com/robfs/dotfiles.git
cd dotfiles
./install.shNote
You cannot use Windows Terminal to run this script, even in a Bash shell. Use the Git Bash terminal directly and Windows Terminal must be closed.
- Kitty - terminal config (unix only)
- Windows Terminal - terminal config (windows only)
- Starship - shell prompt config
- Neovim - text editor config
To add a new configuration:
- Add a new directory within the
configdirectory. - Copy the relevant configuration files into that directory.
- Add a new config path to the
Config Pathssection in theinstall.shscript. - Link the configuration to its destination in the
Config Mappingssection.
Note
Add both the Unix and Windows destination paths if needed. Both files and directories are supported.
dotfiles
├── config
│ ├── kitty
│ │ ├── current-theme.conf
│ │ └── kitty.conf
│ ├── nvim
│ │ ├── after
│ │ │ └── ftplugin
│ │ │ ├── a.lua
│ │ │ └── b.lua
│ │ ├── init.lua
│ │ └── lua
│ │ ├── config
│ │ │ ├── keymaps.lua
│ │ │ ├── lazy.lua
│ │ │ └── options.lua
│ │ └── custom
│ │ └── plugins
│ │ ├── c.lua
│ │ └── d.lua
│ ├── starship
│ │ └── starship.toml
│ └── windowsterminal
│ └── settings.json
├── install.sh
└── README.md