Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/quentinguidee/dotfiles-arch
My Arch dotfiles. Bspwm, Polybar, Neovim, Rofi…
https://github.com/quentinguidee/dotfiles-arch
archlinux dotfiles
Last synced: 22 days 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 (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-03-19T20:35:00.000Z (almost 3 years ago)
- Last Synced: 2023-03-05T22:27:45.912Z (almost 2 years ago)
- Topics: archlinux, dotfiles
- Language: Vim script
- Homepage:
- Size: 2.49 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Dotfiles
![image](https://user-images.githubusercontent.com/12123721/159131132-a1bb9450-05bf-4ef5-a0b2-25dd0dacfade.png)
## 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)