mirror of https://github.com/liamg/aminal.git
Compare commits
3 Commits
41f8406484
...
62453daa17
Author | SHA1 | Date |
---|---|---|
|
62453daa17 | |
|
97b6a41eb3 | |
|
47c91e0002 |
|
@ -16,7 +16,7 @@ jobs:
|
||||||
|
|
||||||
- uses: actions/setup-go@v2
|
- uses: actions/setup-go@v2
|
||||||
with:
|
with:
|
||||||
go-version: '^1.16.6'
|
go-version: '^1.17'
|
||||||
- run: go version
|
- run: go version
|
||||||
|
|
||||||
- name: Release
|
- name: Release
|
||||||
|
|
|
@ -4,7 +4,7 @@ jobs:
|
||||||
test:
|
test:
|
||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
go-version: [1.16.x]
|
go-version: [1.17.x]
|
||||||
os: [ubuntu-latest]
|
os: [ubuntu-latest]
|
||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
steps:
|
steps:
|
||||||
|
@ -16,5 +16,6 @@ jobs:
|
||||||
uses: actions/checkout@v2
|
uses: actions/checkout@v2
|
||||||
- name: Test
|
- name: Test
|
||||||
run: |
|
run: |
|
||||||
|
sudo apt update
|
||||||
sudo apt install xorg-dev libgl1-mesa-dev
|
sudo apt install xorg-dev libgl1-mesa-dev
|
||||||
DISPLAY=:0 go test -mod=vendor ./...
|
DISPLAY=:0 go test -mod=vendor ./...
|
||||||
|
|
|
@ -35,7 +35,7 @@ var defaultTheme = Theme{
|
||||||
BrightMagenta: "#c397d8",
|
BrightMagenta: "#c397d8",
|
||||||
BrightCyan: "#70c0b1",
|
BrightCyan: "#70c0b1",
|
||||||
BrightWhite: "#eaeaea",
|
BrightWhite: "#eaeaea",
|
||||||
Background: "#1d1f21",
|
Background: "#000000",
|
||||||
Foreground: "#c5c8c6",
|
Foreground: "#c5c8c6",
|
||||||
SelectionBackground: "#33aa33",
|
SelectionBackground: "#33aa33",
|
||||||
SelectionForeground: "#ffffff",
|
SelectionForeground: "#ffffff",
|
||||||
|
|
|
@ -103,7 +103,7 @@ func (g *GUI) watchForUpdate() {
|
||||||
for range g.updateChan {
|
for range g.updateChan {
|
||||||
ebiten.ScheduleFrame()
|
ebiten.ScheduleFrame()
|
||||||
go func() {
|
go func() {
|
||||||
for g.keyState.AnythingPressed() {
|
if g.keyState.AnythingPressed() {
|
||||||
time.Sleep(time.Millisecond * 10)
|
time.Sleep(time.Millisecond * 10)
|
||||||
ebiten.ScheduleFrame()
|
ebiten.ScheduleFrame()
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,7 +4,6 @@ import (
|
||||||
"regexp"
|
"regexp"
|
||||||
"strconv"
|
"strconv"
|
||||||
"strings"
|
"strings"
|
||||||
"syscall"
|
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
"github.com/liamg/darktile/internal/app/darktile/termutil"
|
"github.com/liamg/darktile/internal/app/darktile/termutil"
|
||||||
|
@ -52,7 +51,5 @@ func (h *DmesgTimestampHinter) Click(api HintAPI) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
func setSysStartTime() {
|
func setSysStartTime() {
|
||||||
sysInfo := &syscall.Sysinfo_t{}
|
sysStart = time.Now().Local().Add(time.Duration(int(getUptime()*-1)) * time.Second)
|
||||||
_ = syscall.Sysinfo(sysInfo)
|
|
||||||
sysStart = time.Now().Local().Add(time.Duration(int(sysInfo.Uptime*-1)) * time.Second)
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,23 @@
|
||||||
|
//go:build cgo && (freebsd || openbsd)
|
||||||
|
|
||||||
|
package hinters
|
||||||
|
|
||||||
|
/*
|
||||||
|
#include <stdio.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
#include <time.h>
|
||||||
|
#include <sys/timespec.h>
|
||||||
|
|
||||||
|
|
||||||
|
time_t getuptime() {
|
||||||
|
struct timespec tp;
|
||||||
|
clock_gettime(CLOCK_UPTIME, &tp);
|
||||||
|
return tp.tv_sec;
|
||||||
|
}
|
||||||
|
*/
|
||||||
|
import "C"
|
||||||
|
|
||||||
|
func getUptime() int64 {
|
||||||
|
time := C.getuptime()
|
||||||
|
return int64(time)
|
||||||
|
}
|
|
@ -0,0 +1,13 @@
|
||||||
|
//go:build cgo && (linux || netbsd)
|
||||||
|
|
||||||
|
package hinters
|
||||||
|
|
||||||
|
import (
|
||||||
|
"syscall"
|
||||||
|
)
|
||||||
|
|
||||||
|
func getUptime() int64 {
|
||||||
|
sysInfo := &syscall.Sysinfo_t{}
|
||||||
|
_ = syscall.Sysinfo(sysInfo)
|
||||||
|
return sysInfo.Uptime
|
||||||
|
}
|
|
@ -1,4 +1,4 @@
|
||||||
#!/bin/bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
version=$(git describe --exact-match --tags 2>/dev/null || git describe 2>/dev/null || echo "prerelease")
|
version=$(git describe --exact-match --tags 2>/dev/null || git describe 2>/dev/null || echo "prerelease")
|
||||||
go build \
|
go build \
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
#!/bin/bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue