https://github.com/pavkam/dotfiles
pavkam's personal .dotfiles
https://github.com/pavkam/dotfiles
dotfiles dotfiles-installer dotfiles-linux
Last synced: 6 months ago
JSON representation
pavkam's personal .dotfiles
- Host: GitHub
- URL: https://github.com/pavkam/dotfiles
- Owner: pavkam
- Created: 2021-09-16T09:06:10.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2024-10-17T20:25:28.000Z (12 months ago)
- Last Synced: 2024-10-20T07:08:11.745Z (12 months ago)
- Topics: dotfiles, dotfiles-installer, dotfiles-linux
- Language: Lua
- Homepage: https://pavkam.dev
- Size: 1.54 MB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Inside these `dotfiles` you will be able to find the following setup:
* General setup for Unix utilities including `mc`, `htop`, `wget`, `less`, and more,
* `neovim` and my config,
* `tmux` and some plugins,
* `vscode` and its plugins,
* `fzf` and additional settings,
* `zsh`, including `oh-my-zsh`, `powerline` and plugins,
* `git` defaults and aliases,
* `.editorconfig` with tons of settings for `JetBrains` IDEs.
* other stuff...# Noteworthy things
* The `dotfiles` were initially developed on **Manjaro Linux** and will tentatively install all dependencies on **Arch** (and related) distributions,
* Currently, I use `macOS` and `Homebrew` setups primarily during my day-to-day so the installer is mostly tailored toward that goal,
* My workflow is deeply influenced by `fzf` as well so a lot of commands will pipe output through the fuzzy finder,
* `Neovim` is used as the primary editor in conjunction with `tmux` and `kitty` as my primary development environment,# Screens





# Installation
## Full
The following command will download and install the dotfiles:
```sh
git clone git@github.com:pavkam/dotfiles.git ~/.dotfiles && cd ~/.dotfiles && ./install.sh
```
> Install requires Neovim 0.9+. Please always review the code before you install a configuration.Clone the repository and install the plugins:
## Neovim only
The following commands will install only the Neovim config:
```sh
git clone git@github.com:pavkam/dotfiles ~/.config/pavkam/dotfiles
NVIM_APPNAME=pavkam/dotfiles/.config/nvim nvim --headless +"Lazy! sync" +qa
```Open Neovim with this config:
```sh
NVIM_APPNAME=pavkam/dotfiles/.config/nvim nvim
```