https://github.com/quentinguidee/dotfiles-arch
My Arch dotfiles. Bspwm, Polybar, Neovim, Rofi…
https://github.com/quentinguidee/dotfiles-arch
archlinux dotfiles
Last synced: 4 months ago
JSON representation
My Arch dotfiles. Bspwm, Polybar, Neovim, Rofi…
- Host: GitHub
- URL: https://github.com/quentinguidee/dotfiles-arch
- Owner: quentinguidee
- License: mit
- Created: 2022-03-17T21:35:43.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2023-11-10T19:08:44.000Z (over 2 years ago)
- Last Synced: 2025-03-03T09:31:44.516Z (about 1 year ago)
- Topics: archlinux, dotfiles
- Language: Vim script
- Homepage:
- Size: 2.49 MB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Dotfiles

## Install
### Install dotfiles
```bash
sudo pacman -S git
git clone https://github.com/quentinguidee/dotfiles-arch.git .config
ln -s .config/zsh/.zshrc .zshrc
```
### Install official packages
```bash
sudo pacman -S base-devel bspwm sxhkd xorg xorg-xinit xorg-xrandr zsh zsh-autosuggestions zsh-syntax-highlighting starship exa neovim python-pip go nodejs npm jdk-openjdk rofi firefox feh wget neofetch picom bat fzf openssh pulseaudio alsa-utils htop xclip dunst noto-fonts-emoji zip unzip
```
### Optional packages
```bash
sudo pacman -S discord
```
### Install yay
```bash
cd Downloads
git clone https://aur.archlinux.org/yay-bin.git
cd yay-bin
makepkg -si
cd ../..
```
### Install AUR packages
```bash
yay -S termite oh-my-zsh-git nerd-fonts-jetbrains-mono vim-plug polybar
```
### Install neovim packages for all languages
```bash
python3 -m pip install --user --upgrade pynvim
npm install -g neovim
gem install neovim
```
## Configure
### Change your keyboard layout
Go to `.config/bspwm/bspwmrc` and change the `setxkbmap` argument.
### Change default terminal to ZSH
```bash
sudo chsh -s $(which zsh) $(whoami)
```
### Setup screen
```bash
# See all available monitor size
xrandr
# Get your monitor name
xrandr --listmonitors
```
And change this in your `.config/bspwm/bspwmrc`
### Enable services
```bash
sudo systemctl enable NetworkManager
systemctl --user enable pulseaudio
```
## License
* Wallpaper from [Unsplash](https://unsplash.com/photos/7FqOISWr5V0)
* Everything else is released under the [MIT License](./LICENSE.md)