Skip to content
This repository has been archived by the owner on Jan 24, 2023. It is now read-only.

Aproxia-dev/.dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

76 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

ABANDONED! sorta...

This repo is now abandoned because I am currently on the move over to NixOS, making this repo be of less use to me.

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


🌸   Apro's Dotfiles!   🏑

πŸ‘‹ Welcome!

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! ✨

πŸ’» Setup Info

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

⌨️ Keybinds

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

Awesome Keybinds

Keybind Action
Super + / show help
Super + Control + r reload awesome
Super + Backspace quit awesome

Client Keybinds

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

Tab Keybinds

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

Rofi Keybinds

Keybind Action
Super + r run launcher
Super + Shift + r run command prompt

Screen Keybinds

Keybind Action
Super + , / . focus the prev/next screen

Launcher Keybinds

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 βœ’οΈ

Layout Keybinds

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

Flag Keybinds

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

Keyboard Layout Keybinds

Keybind Action
Super + a switch keyboard layout
Alt + Shift switch keyboard layout

Screenshot Keybinds

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

Tag Keybinds

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

🧐 Showcase

⚠️   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
cool bar :DDD

πŸ› οΈ Install Guide

1. Install required packages
  • For Arch arch linux 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
      
  • For anyone else linux:
    • ⚠️ Β  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.
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.
πŸŽ‰ Tada! You have installed my dotfiles now! Enjoy!

πŸ’Έ DonatingPayPalKo-fi

In case you wanna donate to me (why the heck would you??), you're in bad luck.

I'm still not 18 so I can't make a PayPal or a Ko-fi or anything like that lmao πŸ€·β€β™€οΈ

🌟 Acknowledgements

About

🌸 π˜Όπ™žπ™£'𝙩 𝙣𝙀 π™₯π™‘π™–π™˜π™š π™‘π™žπ™ π™š ~/ 🏑

Topics

Resources

License

Stars

Watchers

Forks