These are my personal dotfiles, configured to my tastes. Feel free to copy, change, remove, or ignore these.
THE MOST RECENT VERSION OF THESE DOTFILES CAN BE FOUND AT THIS LINK
Please do not install these files without understanding what they do or what they are intended for. These files are mainly intended for setting up a new installation.
To use, run ./script/bootstrap
in the directory in which you cloned
or downloaded this repository.
Alternatively, if make
is installed on
your system, you can run make install
or make generate
.
On average, this takes around 5 minutes to completely install on a fresh Arch machine.
If you want to sync your files back to the dotfiles repository, you can run
./script/sync
or make sync
to copy the files in ~/.cfg
back to this repo.
An out-of date installation script for Debian can be found on the debian
branch (git switch debian
).
Make sure to source ~/.bashrc
.
The file finalSteps
is just for me, and contains some personal configuration.
As a shell, I use bash with the starship prompt, and, as such, there is a starship configuration file there. I don't often change those settings.
I use ranger as a file manager, and there is also a ranger config file with some pretty basic configurations
This may not be completely up-to-date, so please view the plugins file for completeness.
- BurntSushi/ripgrep
- nvim-telescope/telescope-symbols.nvim
- nvim-telescope/telescope.nvim
- p00f/nvim-ts-rainbow
- hrsh7th/cmp-buffer
- hrsh7th/cmp-cmdline
- hrsh7th/cmp-nvim-lua
- hrsh7th/cmp-path
- hrsh7th/nvim-cmp
- tom-doerr/vim_codex
- dense-analysis/ale
- hrsh7th/cmp-nvim-lsp
- kosayoda/nvim-lightbulb
- neovim/nvim-lspconfig
- williamboman/mason-lspconfig.nvim
- williamboman/mason.nvim
- liuchengxu/vista.vim
- ludovicchabant/vim-gutentags
- nvim-treesitter/nvim-treesitter
- numToStr/Comment.nvim
- sbdchd/neoformat
- sheerun/vim-polyglot
- kevinhwang91/promise-async
- mattn/webapi-vim
- MunifTanjim/nui.nvim
- nvim-lua/plenary.nvim(https://github.com/nvim-lua/plenary.nvim)
- antoinemadec/FixCursorHold.nvim
- axieax/urlview.nvim
- kyazdani42/nvim-tree.lua
- romainl/vim-cool
- simnalamburt/vim-mundo
- tpope/vim-fugitive
- tpope/vim-repeat
- tpope/vim-surround
- voldikss/vim-floaterm
- wellle/targets.vim
- windwp/nvim-autopairs
- ziontee113/icon-picker.nvim
- mong8se/actually.nvim
- folke/which-key.nvim
- kevinhwang91/nvim-ufo