Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ragibasif/dotfiles
My ever changing and indecisive configuration files.
https://github.com/ragibasif/dotfiles
alacritty archlinux bash config dotfiles git gnu-stow kitty linux lua markdown neovim nvim scripts tmux vim wallpapers
Last synced: about 2 months ago
JSON representation
My ever changing and indecisive configuration files.
- Host: GitHub
- URL: https://github.com/ragibasif/dotfiles
- Owner: ragibasif
- License: mit
- Created: 2024-09-22T13:50:05.000Z (5 months ago)
- Default Branch: master
- Last Pushed: 2024-12-09T22:16:47.000Z (about 2 months ago)
- Last Synced: 2024-12-09T23:23:15.718Z (about 2 months ago)
- Topics: alacritty, archlinux, bash, config, dotfiles, git, gnu-stow, kitty, linux, lua, markdown, neovim, nvim, scripts, tmux, vim, wallpapers
- Language: Lua
- Homepage:
- Size: 5.46 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
Table of Contents
- [About](#about)
- [Getting Started](#getting-started)
- [Prerequisites](#prerequisites)
- [Installation](#installation)
- [Usage](#usage)
- [Support](#support)
- [Authors](#authors)
- [License](#license)
- [Acknowledgements](#acknowledgements)---
## About
Dotfiles management is done through `GNU Stow`.
## Getting Started
### Prerequisites
Git
```bash
sudo pacman -S git
```
GNU Stow```bash
sudo pacman -S stow
```(Optional): Kitty, Neovim, Vim, Tmux
```bash
sudo pacman -S neovim tmux kitty vim
```### Installation
Clone the repo into your $HOME directory using git.
```bash
git clone [email protected]/ragibasif/dotfiles.git
cd dotfiles
```## Usage
Stow all the files and directories not listed in `.stow-local-ignore`. This
will also overwrite any conflicting pre-existing configuration files.```bash
./install.sh
```Or, stow only the files you want by running `stow `
```bash
stow bash
stow kitty
stow nvim
stow vim
stow git
stow tmux
```## License
This project is licensed under the **MIT license**.
See [LICENSE](LICENSE) for more information.
## Resources
- [Using GNU Stow to manage your dotfiles](https://brandon.invergo.net/news/2012-05-26-using-gnu-stow-to-manage-your-dotfiles.html)
- [Force GNU stow to overwrite existing config file](https://www.reddit.com/r/linux4noobs/comments/b5ig2h/is_there_any_way_to_force_gnu_stow_to_overwrite/)## Extra
### Map `jk` to `Esc` in Vim for VSCode
```json
{
"vim.insertModeKeyBindings": [
{
"before": ["j", "k"],
"after": [""]
}
],
"vim.visualModeKeyBindings": [
{
"before": ["j", "k"],
"after": [""]
}
],
"vim.commandLineModeKeyBindings": [
{
"before": ["j", "k"],
"after": [""]
}
]
}
```