summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--flake.nix37
-rw-r--r--home/ebisu/default.nix4
-rw-r--r--home/ebisu/fortune/communication/catgirl.nix55
-rw-r--r--home/ebisu/fortune/communication/irc.nix3
-rw-r--r--secrets/secrets.jsonbin289 -> 914 bytes
5 files changed, 79 insertions, 20 deletions
diff --git a/flake.nix b/flake.nix
index cef05b7..4c617fc 100644
--- a/flake.nix
+++ b/flake.nix
@@ -135,22 +135,27 @@
];
};
- homeConfigurations.ebisu = home-manager.lib.homeManagerConfiguration {
- pkgs = nixpkgsFor."${system}";
-
- modules = [
- ./home/ebisu
- chaotic.homeManagerModules.default
- ];
-
- extraSpecialArgs = {
- inherit
- inputs
- outputs
- self
- secrets
- ;
+ homeConfigurations.ebisu =
+ let
+ username = "ebisu";
+ in
+ home-manager.lib.homeManagerConfiguration {
+ pkgs = nixpkgsFor."${system}";
+
+ modules = [
+ ./home/${username}
+ chaotic.homeManagerModules.default
+ ];
+
+ extraSpecialArgs = {
+ inherit
+ inputs
+ outputs
+ self
+ secrets
+ username
+ ;
+ };
};
- };
};
}
diff --git a/home/ebisu/default.nix b/home/ebisu/default.nix
index 6e7a2d8..8229d2b 100644
--- a/home/ebisu/default.nix
+++ b/home/ebisu/default.nix
@@ -2,11 +2,9 @@
pkgs,
config,
inputs,
+ username,
...
}:
-let
- username = "ebisu";
-in
{
imports = [ ./fortune ];
programs.home-manager.enable = true;
diff --git a/home/ebisu/fortune/communication/catgirl.nix b/home/ebisu/fortune/communication/catgirl.nix
new file mode 100644
index 0000000..7dda321
--- /dev/null
+++ b/home/ebisu/fortune/communication/catgirl.nix
@@ -0,0 +1,55 @@
+{
+ pkgs,
+ secrets,
+ username,
+ ...
+}:
+let
+ defaultConfig = ''
+ notify = notify-send
+ log
+ '';
+in
+{
+ home.packages = [ pkgs.catgirl ];
+
+ xdg.configFile = {
+ "catgirl/lewd.pics".text = ''
+ host = lewd.pics
+ join = ${secrets.catgirl."lewd.pics".join}
+ real = ${secrets.catgirl."lewd.pics".real}
+ user = ${secrets.catgirl."lewd.pics".user}
+ pass = ${secrets.catgirl."lewd.pics".pass}
+ ${defaultConfig}
+ '';
+
+ "catgirl/irc.libera.chat".text = ''
+ host = irc.libera.chat
+ join = ${secrets.catgirl."irc.libera.chat".join}
+ real = ${secrets.catgirl."irc.libera.chat".real}
+ user = ${secrets.catgirl."irc.libera.chat".user}
+ pass = ${secrets.catgirl."irc.libera.chat".pass}
+ sasl-plain = ${secrets.catgirl."irc.libera.chat".user}:${secrets.catgirl."irc.libera.chat".pass}
+ ${defaultConfig}
+ '';
+
+ "catgirl/irc.ppy.sh".text = ''
+ host = irc.ppy.sh
+ join = ${secrets.catgirl."irc.ppy.sh".join}
+ real = ${secrets.catgirl."irc.ppy.sh".real}
+ user = ${secrets.catgirl."irc.ppy.sh".user}
+ pass = ${secrets.catgirl."irc.ppy.sh".pass}
+ sasl-plain = ${secrets.catgirl."irc.ppy.sh".user}:${secrets.catgirl."irc.ppy.sh".pass}
+ ${defaultConfig}
+ '';
+
+ "catgirl/seti".text = ''
+ host = seti
+ cert = /home/${username}/.config/pounce/client.crt
+ priv = /home/${username}/.config/pounce/client.key
+ trust = /home/${username}/.config/pounce/bouncer.crt
+ pass = ${secrets.catgirl.seti.pass}
+ ${defaultConfig}
+ '';
+ };
+}
diff --git a/home/ebisu/fortune/communication/irc.nix b/home/ebisu/fortune/communication/irc.nix
index 1d92bdd..81ce13e 100644
--- a/home/ebisu/fortune/communication/irc.nix
+++ b/home/ebisu/fortune/communication/irc.nix
@@ -1,7 +1,8 @@
{ pkgs, ... }:
{
+ imports = [ ./catgirl.nix ];
+
home.packages = with pkgs; [
- catgirl
litterbox
pounce
];
diff --git a/secrets/secrets.json b/secrets/secrets.json
index 1e447f2..387ff03 100644
--- a/secrets/secrets.json
+++ b/secrets/secrets.json
Binary files differ