This repository contains configuration files (dotfiles) for various tools and applications I use or I have used. I use thes dotfiles across all of my different machines to keep a consistent development environment.
The follwing are the tools with their dotfiles that I'm currently using:
- Neovim:
.config/nvim/ - Tmux:
.config/tmux/tmux.conf - Kitty:
.config/kitty/kitty.conf - Zsh:
.zshrc - Doom Emacs:
.doom.d/
External Requirements:
- Basic utils:
git,make,unzip, C compiler (gcc) - ripgrep
- Clipboard tool (xclip/xsel/win32yank or other depending on platform)
- A Nerd Font: optional, provides various icons
- if you have it set
vim.g.have_nerd_fontininit.luato true
- if you have it set
- Lazygit: optional but recommended for git management
- Tree-sitter: syntax highlighting
- wl-clipboard: to make system clipboard work in wayland
- python-debugpy: optional, for python debugging with nvim-dap-python
To install the current setup, you can run the install.sh script. The script
will copy the configuration files to their respective directories. Note that it
will not install the required dependecies and this depends on the OS you are
using.
Please review the install script before running it.
sh install.shThe following are a series of tools that I have used and configured in the past but I have since then stoppen using, for the sake of keeping a record of my past configurations, I have kept their dotfiles in this repository:
- i3-gaps
- Polybar
- Vim
- Urxvt
- Rofi
- Bash
wallpaper: Flickr Project Apollo
Archive