Current daily setup.
Expand macOS dotfiles
Those dotfiles for Awesome & i3 are not actively maintained.
Expand AwesomeWM & i3 dotfiles
- OS: Manjaro
- WM: awesome (previously i3)
- Shell: oh-my-zsh
- Terminal: Kitty
- File Manager: Ranger for terminal, Nautilus for GUI
- Launcher: Rofi
- Editor: Neovim ❤️ Repo
- Browser: Google Chrome (from snap)
- Theme: Ant-Dracula
- Icons: Numix-Circle-Arc
- Terminal Font: Fira Code Nerd Font
- ZSH Theme: powerlevel10k
- lightdm Theme: Aether
Here is a complete list of dependencies needed for making these themes work.
If you install all of them you will have a (mostly) smooth out of the box experience.
Also if you are willing to edit a few configuration files, which you will have to do at some point, most of these dependencies can be replaced. For example you can replace rofi with dmenu,maim with scrot.
If you notice that something is missing, please contact me.
Almost all dependencies you can download from yaourt or yay
| Dependency | Description | Why/Where is it needed? |
|---|---|---|
i3-gaps |
Window manager | (explains itself) |
awesome-git |
Window manager | (explains itself) |
polybar |
Status bar | (explains itself) |
rofi |
Window switcher, application launcher and dmenu replacement | (explains itself) |
picom |
X Compositor | Makes transparency to windows |
lm_sensors |
CPU temperature sensor | CPU temperature widgets |
pulseaudio, libpulse |
Sound system (Installed by default on most distros) | Volume widgets and keybinds |
mpd |
Server-side application for playing music | Music widgets |
mpc |
Minimalist command line interface to MPD | Music widgets |
maim |
Takes screenshots (improved scrot) |
Screenshot keybinds |
| i3lock-fancy-multimonitor | Fancy i3lock | (explains itself) |
scrot |
Takes screenshots | We need it for lockscreen |
i3-lock |
Locks screen | We need it for lockscreen |
feh |
Image viewer and wallpaper setter | Screenshot previews, wallpapers |
dunst |
Notification daemon | (explains itself) |
xautolock |
An automatic X screen-locker | (explains itself) |
tilda |
Terminal emulator needed to run cava | (explains itself) |
lightdm |
Light display manager of login screen | (explains itself) |
- Font Awesome 5
- Inter Regular
- NotoEmoji Nerd
- Faba (for dunst notifications)
- Fira Code Nerd Font
- DejaVu Sans Mono
- Google Sans
- Roboto Condensed
- Noto Sans
-
Backup your current i3 setup
-
Copy my dotfiles
-
Install i3lock-fancy-multimonitor:
note: currently I'm using i3lock-fancy from dualmonitors branch which you have to build on your own. This below still looks and works good.
git clone https://github.com/guimeira/i3lock-fancy-multimonitor.git
cp -r i3lock-fancy-multimonitor ~/.scripts
chmod +x ~/.scripts/i3lock-fancy-multimonitor/lock
- Copy
weatherfrom.scriptsdir to/usr/bin/weather.
cp -r ~/.scripts/weather /usr/bin/weather
chmod +x /usr/bin/weather
- Install oh-my-zsh first
- Install
oh-my-zshadditional plugins:
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
source ~/.zshrc
- Terminals: Kitty / urxvt / st
- File managers: Nautilus + ranger
- Launchers: Rofi / dmenu
- Browsers: Google Chrome / Firefox (with Vimium extension)
- Editors: Neovim / VSCode
- Music players: mpd (with ncmpcpp)
- Activity monitor: gotop
- neofetch - Display a ton of system info
- colorls - Icons for the
lscommand - cava - Audio visualizer (used for Spotify)
- lolcat - For rainbow effect (ex. usage
neofetch|lolcat)
I use super AKA Windows key as my main modifier.
super + [1-0]- Change workspacesuper + shift + [1-0]- Move focused window to workspacesuper + [arrow keys] / [hjkl]- Change focus by directionsuper + shift + [arrow keys] / [hjkl]- Move client by directionsuper + q- Kill windowsuper + shift + s- Screenshotsuper + ctrl + l- Lock screensuper + shift + minus- Make the currently focused window a scratchpadsuper + minus- Show scratchpad
super + enter- Spawn terminalsuper + shift + enter- Spawn google-chrome windowsuper + m- Open nautilus (file manager)super + d- Launch rofisuper + c- Open calculator (rofi)super + z- Toogle cava audio visualizersuper + x- Toogle webcam preview
-
super + shift + space- Toggle floating client -
super + r- Resize mode -
super + f- Toggle fullscreen -
super + h- Split in horizontal orientation -
super + v- Split in vertical orientation -
super + s- Stacking layout -
super + w- Tabbed layout -
super + e- Split layout -
super + shift + m- Move current workspace to another monitor -
... And many many more.