mirror of
https://github.com/kmein/niveum
synced 2026-03-20 12:01:06 +01:00
fix(newsboat): set $NEWSBOAT_HOME correctly, add to i3status-rust
This commit is contained in:
@@ -1,10 +1,13 @@
|
|||||||
{ pkgs, ... }:
|
{ pkgs, config, ... }:
|
||||||
let
|
let
|
||||||
newsboat-home = "~/cloud/syncthing/common/newsboat";
|
newsboat-home = "${config.users.users.me.home}/cloud/syncthing/common/newsboat";
|
||||||
linkhandler-bin = "${pkgs.scripts.linkhandler}/bin/linkhandler";
|
linkhandler-bin = "${pkgs.scripts.linkhandler}/bin/linkhandler";
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
environment.shellAliases.newsboat = "${pkgs.newsboat}/bin/newsboat -u ${newsboat-home}/urls";
|
environment = {
|
||||||
|
variables.NEWSBOAT_HOME = newsboat-home;
|
||||||
|
shellAliases.newsboat = "${pkgs.newsboat}/bin/newsboat -u \"$NEWSBOAT_HOME/urls\"";
|
||||||
|
};
|
||||||
|
|
||||||
home-manager.users.me = {
|
home-manager.users.me = {
|
||||||
programs.newsboat = {
|
programs.newsboat = {
|
||||||
@@ -41,9 +44,9 @@ in
|
|||||||
color listfocus_unread yellow default bold
|
color listfocus_unread yellow default bold
|
||||||
color info red black bold
|
color info red black bold
|
||||||
|
|
||||||
browser ${linkhandler-bin}/bin/linkhandler
|
browser ${linkhandler-bin}
|
||||||
macro , open-in-browser
|
macro , open-in-browser
|
||||||
macro v set browser "${pkgs.utillinux}/bin/setsid ${pkgs.coreutils}/bin/nohup ${pkgs.mpv}/bin/mpv"; open-in-browser ; set browser ${linkhandler-bin}
|
macro v set browser "${pkgs.utillinux}/bin/setsid ${pkgs.utillinux}/bin/setsid ${pkgs.mpv}/bin/mpv"; open-in-browser ; set browser ${linkhandler-bin}
|
||||||
macro w set browser "${pkgs.w3m}/bin/w3m"; open-in-browser ; set browser ${linkhandler-bin}
|
macro w set browser "${pkgs.w3m}/bin/w3m"; open-in-browser ; set browser ${linkhandler-bin}
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -58,6 +58,16 @@
|
|||||||
| ${pkgs.gawk}/bin/awk -F'│' '{print "CORONA " $3 " (" $4 ") †" $5 " (" $6 ")"}'
|
| ${pkgs.gawk}/bin/awk -F'│' '{print "CORONA " $3 " (" $4 ") †" $5 " (" $6 ")"}'
|
||||||
'';
|
'';
|
||||||
}
|
}
|
||||||
|
{
|
||||||
|
block = "custom";
|
||||||
|
interval = 2 * 60;
|
||||||
|
command = pkgs.writers.writeDash "rss" ''
|
||||||
|
${pkgs.newsboat}/bin/newsboat -u "$NEWSBOAT_HOME/urls" -x print-unread | ${pkgs.gawk}/bin/awk '{ print "RSS " $1 }'
|
||||||
|
'';
|
||||||
|
on_click = pkgs.writers.writeDash "updateNewsboat" ''
|
||||||
|
${pkgs.newsboat}/bin/newsboat -u "$NEWSBOAT_HOME/urls" -x reload && ${pkgs.libnotify}/bin/notify-send newsboat "Feeds updated."
|
||||||
|
'';
|
||||||
|
}
|
||||||
{
|
{
|
||||||
block = "net";
|
block = "net";
|
||||||
device = wifi-interface;
|
device = wifi-interface;
|
||||||
|
|||||||
Reference in New Issue
Block a user