My Arch Linux config files
- OS - Arch Linux
- WM - dwm
- Terminal - Alacritty
- Editor - neovim
-
To install my nvim configs clone this repository using
git clone https://github.com/santacodes/dotfiles.git
-
Navigate to the
.config/nvim
directory in the cloned dotfiles repo and copy and paste everything recursively to your.config/nvim
folder in your home directory.cp -r dotfiles/.config/nvim/* ~/home/.config/nvim/
-
After copying the files run open neovim in your current directory by executing the following commands and then initialise and install lazy plugins
nvim . # inside nvim :Lazy #once the lazy menu pops up press `I` to install the plugins
Finally, reload neovim and finish the setup.
After a fresh install of Linux without any desktop environments or window managers would be the best way to install dwm. In case you already have a window manager or a desktop environment it is better to kill those instances first before proceeding to use dwm.
dwm needs the following packages to run, it is advised to install them using the appropriate package managers on your machine with sudo privileges.
base-devel
libx11
libxft
libxinerama
freetype2
fontconfig
git clone https://github.com/santacodes/dotfiles.git
cd dotfiles/suckless/dwm
sudo make clean install
From the root dotfiles folder
cd suckless/dmenu
sudo make clean install
To get the appropriate statuses in the status bar, copy the binary files from .local/bin
of this repository to your .local/bin
folder.
Once dwm and dmenu are installed you can start a dwm instance on the x server
using
startx
Additionally, you can configure dmw and change the fonts and keybindings in config.h
header file as per your personal preferences. Once you change the config, recompile and install dwm using sudo make clean install
. Restart the x server
instance to see the changes by killing it using MOD+Shift+q
and using startx
again to reload the server.