Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sabattle/dotfiles
Alacritty + Tmux + Zsh + Neovim
https://github.com/sabattle/dotfiles
alacritty antidote dotfiles kanagawa karabiner-elements lazyvim linux macos mise neovim tmux vim zsh
Last synced: 27 days ago
JSON representation
Alacritty + Tmux + Zsh + Neovim
- Host: GitHub
- URL: https://github.com/sabattle/dotfiles
- Owner: sabattle
- License: mit
- Created: 2021-03-06T06:44:31.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-07-21T18:32:43.000Z (4 months ago)
- Last Synced: 2024-07-21T20:20:58.146Z (4 months ago)
- Topics: alacritty, antidote, dotfiles, kanagawa, karabiner-elements, lazyvim, linux, macos, mise, neovim, tmux, vim, zsh
- Language: Shell
- Homepage:
- Size: 5.35 MB
- Stars: 5
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# dotfiles
These are my dotfiles for macOS and Linux, setup to be [XDG Base Directory spec](https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html) compliant. I love wasting time updating my workflow so they may change often
They will make you a better programmer, no money-back guarantee
## Features
Here's whats included:
| Category | Source | Config |
| --------------- | :-------------: | :--------------: |
| Terminal | [Alacritty](https://github.com/alacritty/alacritty) | [alacritty.toml](https://github.com/sabattle/dotfiles/blob/main/alacritty/alacritty.toml) |
| Multiplexer | [Tmux](https://github.com/tmux/tmux) | [tmux.conf](https://github.com/sabattle/dotfiles/blob/main/tmux/tmux.conf) |
| Shell | [Zsh](https://github.com/zsh-users/zsh) | [.zshrc](https://github.com/sabattle/dotfiles/blob/main/zsh/.zshrc) |
| Plugin Manager | [Antidote](https://github.com/mattmc3/antidote) | [.zsh_plugins.txt](https://github.com/sabattle/dotfiles/blob/main/zsh/.zsh_plugins.txt) |
| Prompt | [Powerlevel10k](https://github.com/romkatv/powerlevel10k) | [.p10k.zsh](https://github.com/sabattle/dotfiles/blob/main/zsh/.p10k.zsh) |
| Editor | [Neovim](https://github.com/neovim/neovim)/[LazyVim](https://github.com/LazyVim/LazyVim) | [nvim](https://github.com/sabattle/dotfiles/tree/main/nvim) |
| Version Manager | [Mise](https://github.com/jdx/mise) | [config.toml](https://github.com/sabattle/dotfiles/blob/main/mise/config.toml) |
| Theme | [Kanagawa Dragon](https://github.com/rebelot/kanagawa.nvim) | --- |
| Font | [Commit Mono](https://github.com/eigilnikolajsen/commit-mono) | --- |and some other stuff worth mentioning:
- [fzf](https://github.com/junegunn/fzf)
- [ripgrep](https://github.com/BurntSushi/ripgrep)
- [zoxide](https://github.com/ajeetdsouza/zoxide)
- [eza](https://github.com/eza-community/eza)
- [bat](https://github.com/sharkdp/bat)
- [Karabiner-Elements](https://github.com/pqrs-org/Karabiner-Elements) (macOS only)## Installation
### Prerequistes
For macOS, you need [Homebrew](https://github.com/Homebrew/brew). For Linux, the `install.sh` script will attempt to install packages using `apt` but if you're even looking at this repo you're probably capable enough to modify the install script to use the package manager of your distro
I also haven't automated the install of [Alacritty](https://github.com/alacritty/alacritty) yet on Linux so you gotta snag that on your own for now (I'll fix it)
### Steps
First, clone the repo:
`git clone https://github.com/sabattle/dotfiles.git --depth 1`
Then run the install script:
`./install.sh`