add newsboat and fzf-tab

This commit is contained in:
cy 2024-12-25 02:32:01 -05:00
parent 4082049095
commit 2a52904cc9
5 changed files with 68 additions and 1 deletions

View file

@ -74,3 +74,8 @@ creation_rules:
- age: - age:
- *chunk - *chunk
- *cy - *cy
- path_regex: secrets/newsboat.yaml
key_groups:
- age:
- *yt
- *cy

View file

@ -120,4 +120,14 @@
rofi.source = ../rofi; rofi.source = ../rofi;
waybar.source = ../waybar; waybar.source = ../waybar;
}; };
programs.newsboat = {
enable = true;
extraConfig = ''
urls-source "miniflux"
miniflux-url "https://rss.cything.io/"
miniflux-login "cy"
miniflux-passwordfile /run/secrets/newsboat/miniflux
'';
};
} }

View file

@ -37,7 +37,7 @@
searchDownKey = "^n"; searchDownKey = "^n";
}; };
initExtra = '' initExtra = ''
#disable control+s to pause terminal # disable control+s to pause terminal
unsetopt FLOW_CONTROL unsetopt FLOW_CONTROL
# manually integrate fzf cause we need to make sure zsh-vi-mode # manually integrate fzf cause we need to make sure zsh-vi-mode
# won't override C-r # won't override C-r
@ -45,6 +45,18 @@
eval "$(${pkgs.fzf}/bin/fzf --zsh)" eval "$(${pkgs.fzf}/bin/fzf --zsh)"
} }
# fzf-tab stuff
# set description format to enable group support
zstyle ':completion:*:descriptions' format '[%d]'
# set list-colors to enable filename colorizing
zstyle ':completion:*' list-colors ''\${(s.:.)LS_COLORS}
# force zsh not to show completion menu, which allows fzf-tab to capture the unambiguous prefix
zstyle ':completion:*' menu no
# preview directory's content with eza when completing cd
zstyle ':fzf-tab:complete:cd:*' fzf-preview 'eza -1 --color=always $realpath'
# switch group using `<` and `>`
zstyle ':fzf-tab:*' switch-group '<' '>'
source ${./p10k.zsh} source ${./p10k.zsh}
''; '';
plugins = [ plugins = [
@ -58,6 +70,11 @@
src = pkgs.zsh-powerlevel10k; src = pkgs.zsh-powerlevel10k;
file = "share/zsh-powerlevel10k/powerlevel10k.zsh-theme"; file = "share/zsh-powerlevel10k/powerlevel10k.zsh-theme";
} }
{
name = "fzf-tab";
src = pkgs.zsh-fzf-tab;
file = "share/fzf-tab/fzf-tab.zsh";
}
]; ];
shellAliases = { shellAliases = {
"vi" = "nvim"; "vi" = "nvim";

View file

@ -26,6 +26,10 @@
"rsyncnet/id_ed25519" = { "rsyncnet/id_ed25519" = {
sopsFile = ../../secrets/de3911/yt.yaml; sopsFile = ../../secrets/de3911/yt.yaml;
}; };
"newsboat/miniflux" = {
sopsFile = ../../secrets/newsboat.yaml;
owner = "yt";
};
}; };
boot = { boot = {

31
secrets/newsboat.yaml Normal file
View file

@ -0,0 +1,31 @@
newsboat:
miniflux: ENC[AES256_GCM,data:SOrlGEjFaRio+i6uyoA=,iv:adXGGF9k5YFvPdeCb4XxMFDWDixZRaOjYeWXO06aa8Q=,tag:2SnBTdzoEN4beYzDpcipJQ==,type:str]
sops:
kms: []
gcp_kms: []
azure_kv: []
hc_vault: []
age:
- recipient: age1sy0at69err83qyml2vqu8xvwjccfws447aaadfvacj2qluw3p45s2mtrw8
enc: |
-----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBLOFZJL0FCZTllTVlBT01v
MHo0L1NyYjM1WGhOTUZNb0NqZ3REQ3BWeHdjCnpyL2l1VzFuaitiZEwvd1VwQlBi
UzNKdDB2cE5xRXVTQTRMNk41RnZ1RkkKLS0tIFRrbWpQSnZnMUY0SVZSK0RwY1pn
Wml1OCtPdnN6S1FNbUk4U1lHckYvRWcKD/jysv1ioTmB+Ek4Fm+hWQHkBRebYRIv
QsCdqy7O9wuZ+BqrgN5Ohnq2zxGNcCXRjR2t+yVcRvJLkw7PBvh63g==
-----END AGE ENCRYPTED FILE-----
- recipient: age10h6pg5qdpc4t0rpmksfv788a57f04n83zgqaezkjjn65nkhv547s0vxfdn
enc: |
-----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBOeXdxb0tlWWlZRW5oUEVC
V29ZdnRSOVRyY1d0aDVkVGxiUW9wTm5lWUVzCk1Yd0tCSjMzVHRZK0RleUpFYk05
LzUyVHRRRWtRUGpNaG9rRmlqYzBNeDQKLS0tIGRRNmNiYXhsMWwvZ3FtQ04zMEZx
a05pL1E0bXJJNmdNcVl2NlNmdUhpOVkK+Yt2PzgeYXyfPR+FYcf6b9tmstLSuqJ9
OK9M1Uyau4Tmf5jddQDm7E/4xD4F20RpX9Zb9Rk6P9zz9yi8PbA2YA==
-----END AGE ENCRYPTED FILE-----
lastmodified: "2024-12-25T07:01:02Z"
mac: ENC[AES256_GCM,data:NmR+/CUXm1SiiuGIJMqT/qus3uzzmig2bqa25GU87fVVowa00jtZ3uFV87BRwsxMhfYNf9X9W0hyFKgXkT+QWoiPjym8q1T+ih0prRrHVkSFN0vUMfMxK7flS8iuT52hYANd43UHOKCuLn+F/qX6HY7+/KiyN2SDmlAk9jUMu+E=,iv:kqNvHtUieeWxZ4K9eppobLE3HmPa8PINQqt4ChEWVF8=,tag:yx1IuToEwXPVy+wDM4SPKA==,type:str]
pgp: []
unencrypted_suffix: _unencrypted
version: 3.9.2