https://github.com/qingshan/dotfiles
My dotfiles for macOS and Linux: Development environment for Rust / Go / Java, Configuration for vim / fish / i3 / tmux.
https://github.com/qingshan/dotfiles
alacritty cheatsheets debian development-environment dotfiles fish-shell fzf go i3 ideavim intellij-idea java linux macos manjaro regolith rust terminal tmux vim
Last synced: 21 days ago
JSON representation
My dotfiles for macOS and Linux: Development environment for Rust / Go / Java, Configuration for vim / fish / i3 / tmux.
- Host: GitHub
- URL: https://github.com/qingshan/dotfiles
- Owner: qingshan
- License: mit
- Created: 2018-07-29T19:22:23.000Z (about 7 years ago)
- Default Branch: main
- Last Pushed: 2025-01-15T07:06:21.000Z (9 months ago)
- Last Synced: 2025-01-15T09:06:08.235Z (9 months ago)
- Topics: alacritty, cheatsheets, debian, development-environment, dotfiles, fish-shell, fzf, go, i3, ideavim, intellij-idea, java, linux, macos, manjaro, regolith, rust, terminal, tmux, vim
- Language: Shell
- Homepage:
- Size: 257 KB
- Stars: 12
- Watchers: 0
- Forks: 6
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Qingshan's Dotfiles
Dotfiles are for macOS and Linux to setup my development environment.
## Installation
```shell
git clone https://github.com/qingshan/dotfiles.git ~/.dotfiles
cd ~/.dotfiles
make
```## Features
### Desktops
- macOS: aerospace & hyperkey
- Debian: regolith-i3 & xremap & xmodmapBoth desktops use same key bindigs, go to [Desktop Cheatsheet](docs/desktop_cheatsheet.md).
### Servers
- Debian
- Ubuntu
- Rocky Linux### Terminals
- alacritty
- tmuxFor key bindings, go to [Terminal Cheatsheet](https://qingshan.dev/posts/alacritty-integration-with-tmux/)
### Shells
- fish
### Tools
- bat
- fd
- lsd
- fzf
- direnv
- ripgrip
- starship
- gh
- lazygit
- zoxide
- jq
- just### Notes
- mdbook for publish notes
### Development Environments
- Java: IntelliJ IDEA Community Edition with IdeaVim
- Rust: Zed### Fonts
- JetBrains Mono Font
- Nerd Font### Vim
- [Vim Cheatsheet](docs/vim_cheatsheet.md)
- [Vim Plugins](docs/vim_plugins.md)
- [IdeaVim](docs/ideavim.md)## Mantainance
OrbStack on MacOS:
```
make orb-test
```it uses OrbStack to build `linux/debian/cloud-init.yml` to test dotfiles on Debian 13.
Docker on Linux:
```
make docker-test
```it uses Docker to build `linux/debian/Dockkerfile` to test dotfiles on Debian 13.