Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/maacpiash/dotfiles
You know what it is.
https://github.com/maacpiash/dotfiles
chezmoi coc dotfiles fish git gitconfig neovim
Last synced: 25 days ago
JSON representation
You know what it is.
- Host: GitHub
- URL: https://github.com/maacpiash/dotfiles
- Owner: maacpiash
- Created: 2022-07-22T13:47:57.000Z (over 2 years ago)
- Default Branch: trunk
- Last Pushed: 2024-06-17T14:10:47.000Z (7 months ago)
- Last Synced: 2024-06-18T05:43:23.221Z (7 months ago)
- Topics: chezmoi, coc, dotfiles, fish, git, gitconfig, neovim
- Language: Lua
- Homepage: https://pia.sh/dotfiles
- Size: 145 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Dotfiles, managed with [Chezmoi](https://www.chezmoi.io).
## Included configurations
- Git
- Fish shell
- Neovim
- Tmux## How to apply these settings
```bash
sh -c "$(curl -fsLS get.chezmoi.io)" -- init --apply maacpiash
```If you already have Tmux, Neovim, Git, Starship, and other necessary stuff installed, then the command above would set everything up just fine. In that case, you can ignore the preparation section below and go straight to the modifications part.
## Preparation
You're gonna need to install the necessary packages to make everything work properly. For macOS, Debian, and its derivatives (including Ubuntu and *its* derivatives, such as Linux Mint), I recommend Homebrew, since it is arguably the best package manager for macOS and contains many more up-to-date packages compared to `apt`.
To install Homebrew (if you don't have it installed):
```bash
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
```Then,
```bash
brew install git git-delta gnupg neovim pnpm starship tmux
```Now, if you had already applied the very first command in the previous section – the one with the `get.chezmoi.io` part – then you already have Chezmoi installed and these dotfiles in-place. You can go straight to the modifications section.
Otherwise, the following additional commands would be required. The first command would install Chezmoi on your machine.
```bash
brew install chezmoi
```Finally, this final command would put these dotfiles in proper directories.
```bash
chezmoi init --apply maacpiash
```### "Butbutbut I use Windows!"
*Then just get [WSL](https://learn.microsoft.com/en-au/windows/wsl)!*
### Neovim-specific steps
I'm using Packer as the plugin manager for Neovim. You can install Packer by the following command:
```bash
git clone --depth 1 https://github.com/wbthomason/packer.nvim\
~/.local/share/nvim/site/pack/packer/start/packer.nvim
```**Migration to `lazy.nvim` is on the roadmap.**
## Modifications
Please modify the following:
- the `user` section of `.gitconfig`
- the path to PNPM in `config.fish` in `~/.config/fish` directory
- the path to OmniSharp language server in `lsp.lua` file in `~/.config/nvim/lua` directory