All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- stats package for info struct
- format package for formatting text and defining flags
- CPU MHz and tempurature data blocks
- switch from github to custom repo for imports.
- Battery update time from every 5 minutes to every minute.
- CLI flag to enable the use of emoji over Font Awesome for icon set
- README.md
- CLI flags for the clock, audio, memory, diskSpace, temperature, and tray
init()
to set up CLI flags instead.- Comments for each exported block function
- Checks for CLI flags to disable go routines if the user disables a speific block
status
build to includ if statments based off CLI flag variables.- CLI flag variables to be global after adding
init()
|
from all block returns.
- CLI flag to enable DWM status bar out put
--dwm=true
to enable - CLI flag to enable batter status information.
Status
formating for easier editing.
- Comment to FreeRam()
- License to BSD-3
- FreeRam() to return the "avalible" column not "free" column.
- In code instructions to enable battery status.
- Icons package for clearer code.
- Descriptions to
icons.go
- Commented out all battery status code in main.go
- wttr custom error message to used fmt.Errorf instead for errors.New
- Icons from calls like
blocks.VolumeIcon()
to calls likeicons.Volume()
. - Information data from variables in main.go to structs
- The errors package from wttr.go
- Wttr from checking for server error to checking for desired output.
- Battery percentage for laptops
- Batter power icon
- Shell command for disk space from "home" to the partition the binary is run within.
- Month, day, year, time to month, day, time
- contributing.md
- To a custom error message for the error channel.
- strings.Contains() due to missing the last
s
before the()
- converted bodyData to a string
- The check statement in wttr.go that looks for the server error webpage.
- Volume percent number (blocks/volume.go)
- Remaining home directory storage (blocks/disk.go)
- More icons
- Block output formatting to allow for a less crammed Printf in main.go
- Made blocks more modular for custom formatting
- FontAwesome icons for DWM
- Special error case for wttr.in for when it returns a webpage explaining a server error and not an http get error.
- Volume percent number as a block
- UI package to allow for easy switching between user interfaces.
- Moved weather and ram into a 'blocks' package.
- Go test for wttr and ram packages
- Extra Go channels for errors
- Instructions for using in Tmux
- Location of package directories to top level
- Project name from dwm-status to Go Status
- Removed the counters from the bottom of main.go and cleaned up comments
- Now each lib has a ticker and sends data to main ever 'n' seconds
- Passing varibles and memory adderss for go routines
- The passing of weather data to passing the memory adderess
- Status.go to main.go
- Functions to custom packages for a cleaner removal if a module is unwanted
- Space formatting at the start and end of the status info
- Functions from main.go
- Hourly weather update function
- RAM to a function call named getRam()
- RAM to update every three seconds
- The binary file
- Total GiB of Ram remaining on the system.
- Time updated each second