I will still keep this repo archived, and I'll still work on the rice further in my new NixOS config repo, though.
My first attempt at a NixOS config
The NixOS config I am currently working on
Hi hello! Thanks for dropping by!
This is my humble collection of my config files...
I'm guessing that you're here looking for my AwesomeWM configs, or perhaps for a reference for your new sparkly Linux Rice, is that right?
Well, if that's the case, here's the install guide!
And if you're planning to use this as inspiration or help to learn how to rice AwesomeWM, just credit me once you let the world see what you made!
Oh and if you like what you see, please drop me a star! I would really appreciate it! β¨
Here's some info about my system setup:
- OS: - WM: - Terminal: - Shell: - Editor: - Launcher: - Browser: - File Manager: |
arch linux awesome st β (my build) zsh neovim rofi firefox pcmanfm |
And here are the awesome modules I'm using:
- rubato
- Creates smooth animations with a slope curve
- color
- A clean and efficient API for color conversion in Lua
- bling
- Adds new layouts, modules, and widgets that try to primarily focus on window management
- keyboard_layout
- A simple keyboard layout switching script Β i really wanna rewrite this one on my own later on tbh
I use Super as my modkey
(You might know it as the Left Windows key!)
Keybinds with the βοΈ icon can be easily changed in the conf/defaults.lua
file!
π List of all keybinds
Keybind | Action |
---|---|
Super + / | show help |
Super + Control + r | reload awesome |
Super + Backspace | quit awesome |
Keybind | Action |
---|---|
Super + j / k | focus next/prev by index |
Super + Shift + j / k | swap with prev/next client by index |
Super + space | move client to the top of the stack |
Super + q | close |
Super + Shift + , / . | move to prev/next screen |
Keybind | Action |
---|---|
Super + t | add a client to a tabbing group |
Super + Shift + t | remove a client from a tabbing group |
Super (+ Shift) + n / p | iterate through tabs |
Keybind | Action |
---|---|
Super + r | run launcher |
Super + Shift + r | run command prompt |
Keybind | Action |
---|---|
Super + , / . | focus the prev/next screen |
Keybind | Action |
---|---|
Super + Enter | open a terminal βοΈ |
Super + w | open a web browser βοΈ |
Super + m | open a mail client βοΈ |
Super + e | open a file manager βοΈ |
Super + Shift + e | open a terminal file manager βοΈ |
Super + s | open a music player βοΈ |
Super + d | open an emoji picker βοΈ |
Keybind | Action |
---|---|
Super + h / l | inc/decrease master width factor |
Super + Shift + h / l | inc/decrease the number of master clients |
Super + Control + h / l | inc/decrease the number of columns |
Super + Control + j / k | change to the prev/next layout |
Keybind | Action |
---|---|
Super + Shift + x | restore minimized |
Super + f | toggle fullscreen |
Super + Shift + space | toggle floating |
Super + z | (un)maximize |
Super + x | minimize |
Super + c | toggle keep on top |
Super + b | toggle bar |
Keybind | Action |
---|---|
Super + a | switch keyboard layout |
Alt + Shift | switch keyboard layout |
Keybind | Action |
---|---|
Insert | take a screenshot of the monitor |
Control + Insert | take a screenshot of the selected area |
Super + Shift + s | take a screenshot of the selected area |
Keybind | Action |
---|---|
Super + [1-6] | view tag |
Super + Control + [1-6] | toggle tag |
Super + Shift + [1-6] | move focused client to tag |
Super + Control + Shift + [1-6] | toggle focused client on tag |
β οΈ Β i'll add this part later, sorry gamer but i don't have enough stuff to showcase yet lmao Ββ οΈ
check out this cool bar tho
1. Install required packages
- For Arch users:
- Assuming your AUR helper is
paru
, run:paru -S awesome-git rofi pipewire pipewire-pulse wireplumber pamixer pulsemixer scrot xclip zsh neovim firefox pcmanfm-gtk3 ranger mailspring spotify feh nerd-fonts-jetbrains-mono ttf-twemoji yadm starship bat exa ncdu duf zsh-syntax-highlighting zsh-autosuggestions x11-emoji-picker-git
- Assuming your AUR helper is
- For anyone else :
β οΈ Β Sorry gamers, too lazy to look for packages on distros I don't use personally... Look for yourselves and maybe make an issue if you want me to add your fav distro and I'll think about it! Ββ οΈ
2. Pull the repo using yadm
- Run:
yadm clone https://github.com/Aproxia-dev/.dotfiles.git
3. Update the submodules
- Run:
yadm submodule update --remote --rebase
- Keep in mind that you still need to run
make && sudo make install
in the~/.local/src/st-flexipatch/
directory before st is going to work. - You should be able to log into awesome at this point.
- Keep in mind that you still need to run
4. Install some extra themes (Optional)
- If you wish to install an icon theme, a cursor theme and a GTK theme, run:
paru -S catppuccin-gtk-theme-mocha lxappearance papirus-icon-theme unzip mkcd .local/src/catppuccin git clone https://github.com/catppuccin/cursors.git git clone https://github.com/catppuccin/papirus-folders.git cd cursors unzip Catppuccin-Mocha-Dark-Cursors.zip sudo mv Catppuccin-Mocha-Dark-Cursors /usr/share/icons/ cd ../papirus-folders sudo cp -r src/* /usr/share/icons/Papirus ./papirus-folders -C cat-mocha-mauve --theme Papirus-Dark
- Launch lxappearance and select the correct GTK theme, icon theme and cursor theme.
I'm still not 18 so I can't make a PayPal or a Ko-fi or anything like that lmao π€·ββοΈ
- Special thanks to:
Octelly
for helping me troubleshoot stuff whenever i was pulling a goofy
- Big kudos to all these people for being a great source inspiration and help:
- A fat thank you to these for providing feedback and more help:
- And of course the credit also goes to all the contributors: