dotfiles
dotfiles copied to clipboard

Description
The bar, control center and the fzf launcher (I'm using skim) are all eww widgets. The top bar itself is divided into 3 sections.
Left
- A button (search icon) (bound to
alt+f) that opens an eww widget and runsskusing the input field as a query. You can click to open the file in atmuxsession. - Quick Launch buttons
- Open
neovim(inalacritty) firefox-developer-editioninkscape- Capture a screenshot (with
grim)
- Open
- Workspace indicator (
bluefor current workspace,greenfor occupied workspaces)
Center
Output of a request to `wttr.in`Right
- RAM indicator as a circular progress bar. The colour changes depending on load (
blue,green,yellow,red). - Bluetooth icon (if bluetooth is enabled according to
rfkill) - Wifi/Ethernet icon (you may need to update your interface names)
- Control Center button (clicking or
alt+ctoggles the control center):- The wifi, bluetooth and airplane mode buttons all toggle
rfkilloptions. - The volume and brightness sliders are interactive
- You need
playerctlfor themusic playerwidget
- The wifi, bluetooth and airplane mode buttons all toggle
- Battery indicator
- Day and time
Misc
- There's a systemd timer available to check your newsboat feed. Edit it as needed.
Mod+Cis bound to open a rofi (dmenu themed) window that you can use to quickly find and edit your config files.- If you use a laptop, I have a
udevrule that turns off the compositor's blur and animations (as well as stops the docker service if no containers are running). The reverse is done when you plug in. You may need to remove that rule if it's not something you need.
Applications
This config uses a number of open source projects to work properly:
- Hyprland - Wayland Compositor
- Alacritty - Terminal Emulator
- eww - Bar and popup widgets
- Zathura - PDF Reader
- Colloid - Icon themes
- xplr - File Manager
- Neovim - Code Editor
Have a look at the respective projects' READMEs for installation instructions.
Installation
There's an install script that you can use if you don't feel like copying everything manually. If you choose to use it, take a look at it first and make sure you execute it from the repo's directory.
./install
License
MIT