- necessary
$ sudo pacman -S xorg xorg-xinit pulseaudio pulseaudio-bluetooth \
networkmanager bluez bluez-utils luarocks picom maim lxappearance
- optional (you also need terminal emulator, file manager etc.)
$ sudo pacman -S alacritty nemo nemo-fileroller leafpad eom
Module | Description |
---|---|
luautf8 | Needed for text input widgets |
$ sudo luarocks install luautf8
$ pikaur -S awesome-git
$ systemctl start NetworkManager
$ systemctl enable NetworkManager
$ systemctl start bluetooth
$ systemctl enable bluetooth
$ git clone --depth 1 https://github.com/myagko/dotfiles.git
Copy contens of dotfiles/home
to your home folder (i use rsync
instead of copying every folder with cp -r
)
$ rsync -avhu ~/dotfiles/home/ ~/
Edit ~/.config/awesome/user.lua
as you need, you can set wm theme, choose default apps, and set data for weather widget
Download JetBrainsMonoSlashed font and put it to ~/.fonts
Additional customisation
- Install
themix-full-git
from aur - Export icons and theme from user presets
Cursors (inkscape
required) (source)
$ cd ~/dotfiles/extra/cursor_toolbox
$ ~/dotfiles/extra/cursor_toolbox/render-pngs.py ~/dotfiles/extra/cursor_toolbox/sharp_dark.svg
$ ~/dotfiles/extra/cursor_toolbox/make_dark.sh
$ cp -r sharp_cursors_dark ~/.icons
- Search
about:config
. toolkit.legacyUserProfileCustomizations.stylesheets
,layers.acceleration.force-enabled
,gfx.webrender.all
,svg.context-properties.content.enabled
change toTrue
.- Copy
~/dotfiles/extra/mozilla/chrome
to~/.mozilla/firefox/XXXXXXX.default-release/
.
- Edit
/usr/lib/firefox/autoconfig.cfg
var {classes:Cc,interfaces:Ci,utils:Cu} = Components;
try {
Cu.import("resource:///modules/AboutNewTab.jsm");
var newTabURL = "file:///home/username/yourfile.html";
AboutNewTab.newTabURL = newTabURL;
} catch(e){Cu.reportError(e);}
- Edit
/usr/lib/firefox/defaults/pref/autoconfig.js
pref("general.config.filename", "autoconfig.cfg");
pref("general.config.obscure_value", 0);
pref("general.config.sandbox_enabled", false);
- Set homepage at firefox settings
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 |