Compare commits
2 Commits
797e115191
...
68c89de1a4
Author | SHA1 | Date | |
---|---|---|---|
|
68c89de1a4 | ||
|
0b7de76874 |
@ -13,7 +13,7 @@ go install gitea.elara.ws/Hazel/transfem-startpage
|
||||
Then you can run the program `transfem-startpage`
|
||||
|
||||
```sh
|
||||
transfem-startpage
|
||||
transfem-startpage help
|
||||
```
|
||||
|
||||
To configure this new tab page as website, you can install the firefox extension [New Tab Override](https://addons.mozilla.org/en-US/firefox/addon/new-tab-override/). Then just configure the url as `http://127.0.0.1:{port}/`. The default port should be `5500` but it will also print it out when starting the server. Make sure to check the box `Set focus to the web page instead of the address bar` in the extension settings, because the new tab page auto focuses the search bar.
|
||||
|
3
internal/cache/cache.go
vendored
3
internal/cache/cache.go
vendored
@ -10,6 +10,7 @@ import (
|
||||
"os"
|
||||
"path/filepath"
|
||||
|
||||
"gitea.elara.ws/Hazel/transfem-startpage/internal/utils"
|
||||
"github.com/labstack/echo/v4"
|
||||
)
|
||||
|
||||
@ -23,7 +24,7 @@ func getCacheDir() (string, error) {
|
||||
if err != nil {
|
||||
baseDir = "/tmp"
|
||||
}
|
||||
cacheDir := filepath.Join(baseDir, "startpage")
|
||||
cacheDir := filepath.Join(baseDir, utils.Name)
|
||||
err = os.MkdirAll(cacheDir, 0o755)
|
||||
if err != nil {
|
||||
return "", err
|
||||
|
@ -4,6 +4,7 @@ import (
|
||||
"log"
|
||||
"os"
|
||||
|
||||
"gitea.elara.ws/Hazel/transfem-startpage/internal/utils"
|
||||
"github.com/TwiN/go-color"
|
||||
)
|
||||
|
||||
@ -22,8 +23,8 @@ type Argument struct {
|
||||
Description string
|
||||
}
|
||||
|
||||
var HelpHeader = `This is the help page of transfem-startpage.
|
||||
` + color.Purple + `transfem-startpage {program} {...args}` + color.Reset + `
|
||||
var HelpHeader = `This is the help page of ` + utils.Name + `.
|
||||
` + color.Purple + utils.BinaryName + ` {program} {...args}` + color.Reset + `
|
||||
The following Programs are available:`
|
||||
var Programs = []Program{
|
||||
{
|
||||
|
@ -5,6 +5,7 @@ import (
|
||||
"os"
|
||||
"strings"
|
||||
|
||||
"gitea.elara.ws/Hazel/transfem-startpage/internal/utils"
|
||||
"github.com/TwiN/go-color"
|
||||
)
|
||||
|
||||
@ -55,7 +56,7 @@ func specificHelp(programName string) error {
|
||||
fmt.Println(color.Bold + "MAN PAGE FOR " + strings.ToUpper(programName) + color.Reset)
|
||||
fmt.Println()
|
||||
|
||||
fmt.Println(color.Purple + "transfem-startpage " + programName + color.Reset + getArgumentString(program.Arguments))
|
||||
fmt.Println(color.Purple + utils.BinaryName + " " + programName + color.Reset + getArgumentString(program.Arguments))
|
||||
fmt.Println()
|
||||
|
||||
fmt.Println(color.Bold + "arguments" + color.Reset)
|
||||
|
@ -11,7 +11,7 @@ const endpoint = "https://diyhrt.market/api/listings"
|
||||
|
||||
func GetListings(apiKey string) ([]Listing, error) {
|
||||
if apiKey == "" {
|
||||
return nil, errors.New("API_KEY key not set. Set it as env or in DiyHrt.ApiKey")
|
||||
return nil, errors.New("diyhrt API_KEY key not set. Set it as env or in DiyHrt.ApiKey")
|
||||
}
|
||||
|
||||
// Create HTTP client
|
||||
|
@ -7,6 +7,7 @@ import (
|
||||
"path/filepath"
|
||||
|
||||
"gitea.elara.ws/Hazel/transfem-startpage/internal/diyhrt"
|
||||
"gitea.elara.ws/Hazel/transfem-startpage/internal/utils"
|
||||
"github.com/pelletier/go-toml"
|
||||
)
|
||||
|
||||
@ -105,7 +106,7 @@ func (rc *Config) ScanForConfigFile(profile string) error {
|
||||
|
||||
baseDir, cacheDirErr := os.UserConfigDir()
|
||||
if cacheDirErr == nil {
|
||||
configFile := filepath.Join(baseDir, "startpage", profileFile)
|
||||
configFile := filepath.Join(baseDir, utils.Name, profileFile)
|
||||
|
||||
if err := rc.LoadConfigFile(configFile); !errors.Is(err, os.ErrNotExist) {
|
||||
return err
|
||||
|
6
internal/utils/meta.go
Normal file
6
internal/utils/meta.go
Normal file
@ -0,0 +1,6 @@
|
||||
package utils
|
||||
|
||||
import "os"
|
||||
|
||||
var Name = "transfem-startpage"
|
||||
var BinaryName = os.Args[0]
|
@ -1 +1 @@
|
||||
exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1
|
||||
exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1
|
Loading…
x
Reference in New Issue
Block a user