Hi! This is Cozy, my AwesomeWM config that I've spent way too much time on.
This project is undergoing heavy refactoring and is best used as a code reference for now. It probably won't work out of the box on your machine. Support is also limited as I'm busy with school.
The dashboard is a collection of graphical interfaces for several command-line applications, including ledger, taskwarrior, timewarrior, and gcalcli.
The dashboard (as well as every other popup) is fully keyboard navigable with Vim-like keybinds using a custom navigation library.
- Habit-tracking with Pixela
- Github contributions widget (streetturtle)
- View current Timewarrior time-tracking
- Aesthetic and easy-to-use GUI for Taskwarrior
- Add, view, and edit tasks from dashboard
- Start and stop tasks for easy time-tracking
Task manager keybinds
| Keybind | Action |
|---|---|
| a | Add task |
| s | Toggle start/stop task |
| d | Mark task as done |
| x | Delete task |
| R | Reload tasks |
| / | Search |
| m + d | (modify) due date |
| m + p | (modify) project name |
| m + t | (modify) tag name |
| m + n | (modify) task name |
- Add, view, and edit Google Calendar events
- Open meeting links directly from dashboard
- View forecast, goals, and deadlines for this week
- Calendar with heatmap showing which days are busiest
Agenda keybinds
| Event list | Action |
|---|---|
| R | Refresh/resync |
| a | Add event |
| x | Delete event |
| o | Open link |
| m + t | (modify) event title |
| m + l | (modify) location |
| m + w | (modify) when |
| m + d | (modify) duration |
| Calendar | Action |
|---|---|
| H | Previous month |
| L | Next month |
| t | Jump to this month |
| Infobox (bottom left) | Action |
|---|---|
| h, l | Cycle widgets |
- View budget, account balances, and spending history
- Quickly access ledger files to add or update ledger entries
- View past journal entries and quickly create new ones (idk, I like to reread them a lot)
- Picom animation settings
- Handy set of quick actions
Changes AwesomeWM theme and themes for other applications (Rofi, Zathura, Nvim, Kitty). Easily extendable to other applications as well.
Why is it called 'cozy'? I've spent a lot of time tweaking this setup to be just the way I like it, so now this setup feels very personal, comfortable, and cozy. :-)- rxyhn for code reference
- adi1090x for rofi theme
- siddhanthrathod for picom configuration
- nick clyde for rofi-bluetooth