Added weechat.nix
This commit is contained in:
parent
c0f76e81c5
commit
9c2f233273
|
@ -18,6 +18,7 @@
|
||||||
../roles/nixpkgs-dev.nix # Nix pkgs dev tools
|
../roles/nixpkgs-dev.nix # Nix pkgs dev tools
|
||||||
../roles/openssh.nix # Enable and configure openssh
|
../roles/openssh.nix # Enable and configure openssh
|
||||||
../roles/qemu.nix # Qemu virtualisation
|
../roles/qemu.nix # Qemu virtualisation
|
||||||
|
../roles/weechat.nix # Weechat environment
|
||||||
../roles/xmonad.nix # Xmonad desktop environment
|
../roles/xmonad.nix # Xmonad desktop environment
|
||||||
../roles/yubikey.nix # Yubikey tooling
|
../roles/yubikey.nix # Yubikey tooling
|
||||||
../secrets/craige.nix # Ssshhhhh!
|
../secrets/craige.nix # Ssshhhhh!
|
||||||
|
@ -53,10 +54,6 @@
|
||||||
|
|
||||||
# List packages installed in system profile. To search, run:
|
# List packages installed in system profile. To search, run:
|
||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
aspell # Required for spell checking in weechat
|
|
||||||
aspellDicts.en # Required for spell checking in weechat
|
|
||||||
aspellDicts.en-computers # Required for spell checking in weechat
|
|
||||||
aspellDicts.en-science # Required for spell checking in weechat
|
|
||||||
bash
|
bash
|
||||||
binutils
|
binutils
|
||||||
bluez-tools
|
bluez-tools
|
||||||
|
@ -109,7 +106,6 @@
|
||||||
pythonFull
|
pythonFull
|
||||||
python27Packages.restview # ReStructuredText viewer
|
python27Packages.restview # ReStructuredText viewer
|
||||||
python37Packages.sphinx # A tool that makes it easy to create intelligent and beautifulul documentation for Python projects
|
python37Packages.sphinx # A tool that makes it easy to create intelligent and beautifulul documentation for Python projects
|
||||||
python37Packages.websocket_client # Used by Slack plugin for weechat
|
|
||||||
radiotray-ng # Internet radio player
|
radiotray-ng # Internet radio player
|
||||||
rdiff-backup # External backups
|
rdiff-backup # External backups
|
||||||
riot-desktop # A feature-rich client for Matrix.org
|
riot-desktop # A feature-rich client for Matrix.org
|
||||||
|
@ -132,8 +128,6 @@
|
||||||
unzip
|
unzip
|
||||||
vcsh
|
vcsh
|
||||||
vgo2nix # Required for packaging Golang applications
|
vgo2nix # Required for packaging Golang applications
|
||||||
weechat # Preferred instant messaging client
|
|
||||||
weechat-matrix-bridge # Matrix plugin for weechat
|
|
||||||
wget
|
wget
|
||||||
xorg.xev
|
xorg.xev
|
||||||
youtube-dl
|
youtube-dl
|
||||||
|
|
34
roles/weechat.nix
Normal file
34
roles/weechat.nix
Normal file
|
@ -0,0 +1,34 @@
|
||||||
|
# Weechat application configuration common to all hosts
|
||||||
|
|
||||||
|
{ config, pkgs, lib, ... }:
|
||||||
|
|
||||||
|
{
|
||||||
|
|
||||||
|
environment.systemPackages = with pkgs; [
|
||||||
|
aspell # Required for spell checking in weechat
|
||||||
|
aspellDicts.en # Required for spell checking in weechat
|
||||||
|
aspellDicts.en-computers # Required for spell checking in weechat
|
||||||
|
aspellDicts.en-science # Required for spell checking in weechat
|
||||||
|
(weechat.override {
|
||||||
|
configure = { availablePlugins, ... }: with weechatScripts; {
|
||||||
|
plugins = with availablePlugins; [
|
||||||
|
lua
|
||||||
|
perl
|
||||||
|
(python.withPackages (ps: with ps; [
|
||||||
|
dbus-python
|
||||||
|
websocket_client # Required by wee-slack
|
||||||
|
weechat-matrix # https://github.com/NixOS/nixpkgs/pull/79669#issuecomment-584249420
|
||||||
|
]))
|
||||||
|
];
|
||||||
|
scripts = [
|
||||||
|
wee-slack # A WeeChat plugin for Slack.com
|
||||||
|
weechat-autosort # Automatically or manually keep your buffers sorted
|
||||||
|
weechat-matrix # Weechat communication over the Matrix protocol
|
||||||
|
weechat-otr # WeeChat script for Off-the-Record messaging
|
||||||
|
];
|
||||||
|
};
|
||||||
|
})
|
||||||
|
weechatScripts.weechat-matrix # Weechat communication over the Matrix protocol
|
||||||
|
];
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in a new issue