Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/n1ghtmare/dotfiles
Well... my dotfiles!
https://github.com/n1ghtmare/dotfiles
arch-linux dotfiles linux neovim tmux
Last synced: 7 days ago
JSON representation
Well... my dotfiles!
- Host: GitHub
- URL: https://github.com/n1ghtmare/dotfiles
- Owner: n1ghtmare
- License: mit
- Created: 2020-12-25T10:08:47.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2024-10-29T18:13:10.000Z (10 days ago)
- Last Synced: 2024-10-29T20:19:19.409Z (10 days ago)
- Topics: arch-linux, dotfiles, linux, neovim, tmux
- Language: Lua
- Homepage:
- Size: 215 KB
- Stars: 12
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Dotfiles for my Arch setup (running BSPWM) and my dev environment.
If you want to use the setup scripts you need to create a `Dev-Config` folder in `~` and clone this repository in it (so you'll end up with `~/Dev-Config/dotfiles`):
# Dev Environment
### Prerequisites
If you want Tmux, install:
- [Tmux Plugin Manager](https://github.com/tmux-plugins/tpm).
### Setup
For the dev environment (if you're on macOS, Linux or WSL), run the `dev-environment-setup.sh` (make sure you run `chmod +x` on it first):
```
$ ./dev-environment-setup.sh
```This will setup kitty, starship prompt, tmux, neovim and bat (this might be changing a lot, so it's a good idea to check the script in case I forgot to update the readme).
# Window Manager
### Prerequisites
The window manager script assumes you have all the necessary packages installed using your favorite package manager (pacman, apt whatever). It's best to read the `window-manager-setup.sh` script to get an up-to-date dependency list.
### Setup
For the window manager run `window-manager-setup.sh`:
```
$ ./window-manager-setup.sh
```### Misc
For touchpad gestures working install `libinput-gestures` (currently in the AUR), *also* and create a config file `/etc/X11/xorg.conf.d/30-touchpad.conf` with the following configuration:
```
Section "InputClass"
Identifier "touchpad"
Driver "libinput"
MatchIsTouchpad "on"
Option "NaturalScrolling" "true"
Option "Tapping" "on"
Option "DisableWhileTyping" "on"
EndSection
```Here are some screenshots of the setup:
![output](https://user-images.githubusercontent.com/3255810/118803603-3c456a80-b8ac-11eb-978a-3145e7893a8f.png)