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/nvimdirectory in the cloned dotfiles repo and copy and paste everything recursively to your.config/nvimfolder in your home directory.cp -r dotfiles/.config/nvim/* ~/home/.config/nvim/
Note: Installing npm, Hack nerd fonts, and ripgrep is necessary for it to work. They are mandatory dependencies. -
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 installFrom the root dotfiles folder
cd suckless/dmenu
sudo make clean installTo 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
startxAdditionally, 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.