Skip to content

btvtkh/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

AwesomeWM

Installation

1. Install dependencies

xorg
xorg-xinit
awesome-git (aur)
luarocks
pulseaudio
pulseaudio-bluetooth
networkmanager
bluez
bluez-utils
picom
maim
zenity
alacritty
nemo
leafpad
eom
mpv

for example using pikaur as an aur helper

$ pikaur -S xorg xorg-xinit awesome-git luarocks pulseaudio pulseaudio-bluetooth networkmanager bluez bluez-utils picom maim zenity alacritty nemo leafpad eom mpv

2. Install lua modules

Module Description
luautf8 Needed for text input widgets
$ sudo luarocks install luautf8

3. Start & enable network manager & bluez services

4. Clone repo

$ git clone --depth 1 https://github.com/btvtkh/dotfiles.git

5. Copy contens of dotfiles/home to your home folder (use rsync for example)

$ rsync -avhu ~/dotfiles/home/ ~/

6. Download JetBrainsMonoSlashed font and put it to ~/.fonts

7. Set alacritty as a default terminal

$ gio mime x-scheme-handler/terminal Alacritty.desktop
Customisation

8. Edit ~/.config/awesome/user.lua as you need

9. Install icons and themes

  1. Install themix-full-git from aur
  2. Export icons and theme from user presets

10. Install cursors (inkscape required) (source)

$ cd ~/dotfiles/extra/cursor_toolbox
$ ./render-pngs.py ./sharp_cursors.svg
$ ./make_dark.sh
$ cp -r Sharp-Cursors ~/.icons

11. Apply firefox css

  1. Search about:config.
  2. toolkit.legacyUserProfileCustomizations.stylesheets, layers.acceleration.force-enabled, gfx.webrender.all, svg.context-properties.content.enabled change to True.
  3. Copy ~/dotfiles/extra/mozilla/chrome to ~/.mozilla/firefox/XXXXXXX.default-release/.
Keybinds
Keybinding Description
Mod+Shift+r Restart awesomewm
Mod+Tab Switch to next client by index
Mod+Shift+Tab Switch to previus client by index
Mod+Ctrl+Tab Restore minimized client
Mod+Shift+s Swap with next client by index
Mod+Ctrl+s Swap with previous client by index
Mod+Shift+a Increase the number of master clients
Mod+Ctrl+a Decrease the number of master clients
Mod+Shift+q Increase the number of columns
Mod+Ctrl+q Decrease the number of columns
Mod+Shift+e Increase master width factor
Mod+Ctrl+e Decrease master width factor
Mod+Ctrl+Shift+e Reset master width factor
Mod+Space Switch layout
Mod+1...9 Only view tag
Mod+Shift+1...9 Move focused client to tag
Mod+z Close client
Mod+x (Un)Maximize client
Mod+c Minimize client
Mod+v Toggle client fullscreen
Mod+b Toggle client ontop
Mod+n Move client to center
Mod+m Toggle client menu
Mod+Ctrl+Return Move client to master
Mod+d Open app launcher
Mod+q Open powermenu
Mod+Return Open terminal
Mod+Print Take screenshot
Mod+Shift+Print Take screenshot area