Weechat
This commit is contained in:
parent
a99394d8c1
commit
3331ee3bf1
@ -6,12 +6,19 @@ let
|
||||
};
|
||||
};
|
||||
in {
|
||||
secrets-envsubst.weechat = {
|
||||
owner = "balsoft:users";
|
||||
secrets = [ "slack_api_token" ];
|
||||
template = ''
|
||||
home-manager.users.balsoft = {
|
||||
home.file.".weechat/python/autoload/notify_send.py".source =
|
||||
"${inputs.weechat-notify-send}/notify_send.py";
|
||||
|
||||
home.file.".weechat/perl/autoload/multiline.pl".source =
|
||||
"${inputs.weechat-scripts}/perl/multiline.pl";
|
||||
|
||||
home.file.".weechat/python/autoload/go.py".source =
|
||||
"${inputs.weechat-scripts}/python/go.py";
|
||||
|
||||
home.file.".weechat/plugins.conf".text = ''
|
||||
[var]
|
||||
python.slack.auto_open_threads = "true"
|
||||
python.slack.auto_open_threads = "false"
|
||||
python.slack.background_load_all_history = "true"
|
||||
python.slack.channel_name_typing_indicator = "true"
|
||||
python.slack.color_buflist_muted_channels = "darkgray"
|
||||
@ -47,22 +54,6 @@ in {
|
||||
python.slack.unfurl_ignore_alt_text = "false"
|
||||
python.slack.unhide_buffers_with_activity = "false"
|
||||
'';
|
||||
};
|
||||
|
||||
home-manager.users.balsoft = {
|
||||
home.file.".weechat/python/autoload/notify_send.py".source =
|
||||
"${inputs.weechat-notify-send}/notify_send.py";
|
||||
|
||||
home.file.".weechat/perl/autoload/multiline.pl".source =
|
||||
"${inputs.weechat-scripts}/perl/multiline.pl";
|
||||
|
||||
home.file.".weechat/python/autoload/go.py".source =
|
||||
"${inputs.weechat-scripts}/python/go.py";
|
||||
|
||||
home.activation.weechat = ''
|
||||
$DRY_RUN_CMD mkdir -p $HOME/.weechat
|
||||
$DRY_RUN_CMD ln -sf $VERBOSE_ARG ${config.secrets-envsubst.weechat} $HOME/.weechat/plugins.conf
|
||||
'';
|
||||
|
||||
home.file.".weechat/weechat.conf".text = ''
|
||||
#
|
||||
|
@ -97,10 +97,9 @@
|
||||
XDG_DATA_DIRS=$XDG_DATA_DIRS:$GSETTINGS_SCHEMAS_PATH
|
||||
|
||||
function repl() {
|
||||
flake_compat="$(nix flake prefetch --json github:edolstra/flake-compat | ${pkgs.jq}/bin/jq -r .storePath)"
|
||||
source="$(nix flake prefetch --json "$1" | ${pkgs.jq}/bin/jq -r .storePath)"
|
||||
TEMP="$(mktemp --suffix=.nix)"
|
||||
echo "let self = (import $flake_compat { src = \"$source\"; }).defaultNix; in self // self.legacyPackages.\''${builtins.currentSystem} or { } // self.packages.\''${builtins.currentSystem} or { }" > "$TEMP"
|
||||
echo "let self = builtins.getFlake \"$source\"; in self // self.legacyPackages.\''${builtins.currentSystem} or { } // self.packages.\''${builtins.currentSystem} or { }" > "$TEMP"
|
||||
nix repl "$TEMP"
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user