Configure catgirl
This commit is contained in:
parent
2c012e36c9
commit
ff97c8886b
|
@ -33,6 +33,7 @@ This repo's structure is based on the concept of hosts - individual machines con
|
||||||
| [overlays](./overlays) | Nix overlays |
|
| [overlays](./overlays) | Nix overlays |
|
||||||
| [pkgs](./pkgs) | Nix packages |
|
| [pkgs](./pkgs) | Nix packages |
|
||||||
| [flake.nix](./flake.nix) | Nix flake entrypoint! |
|
| [flake.nix](./flake.nix) | Nix flake entrypoint! |
|
||||||
|
| [scripts](./scripts) | Bash scripts that come in handy when on a live cd |
|
||||||
| [.sops.yaml](./.sops.yaml) | Sops entrypoint |
|
| [.sops.yaml](./.sops.yaml) | Sops entrypoint |
|
||||||
| [stylua.toml](./stylua.toml) | Lua formatter config for the repo |
|
| [stylua.toml](./stylua.toml) | Lua formatter config for the repo |
|
||||||
|
|
||||||
|
@ -89,13 +90,18 @@ Here's some things you might want to check out:
|
||||||
- [Starship](https://starship.rs/) — shell prompt
|
- [Starship](https://starship.rs/) — shell prompt
|
||||||
- [Ranger](https://github.com/ranger/ranger) — file manager
|
- [Ranger](https://github.com/ranger/ranger) — file manager
|
||||||
- [GPG](https://gnupg.org/) + [pass](https://www.passwordstore.org/)
|
- [GPG](https://gnupg.org/) + [pass](https://www.passwordstore.org/)
|
||||||
|
- [Catgirl](https://git.causal.agency/catgirl/about/) — irc client
|
||||||
- Self management:
|
- Self management:
|
||||||
- [Smos](https://github.com/NorfairKing/smos) — A comprehensive self-management System.
|
- [Smos](https://github.com/NorfairKing/smos) — A comprehensive self-management System.
|
||||||
- [Intray](https://github.com/NorfairKing/intray) — GTD capture tool.
|
- [Intray](https://github.com/NorfairKing/intray) — GTD capture tool.
|
||||||
|
|
||||||
### Services
|
### Services
|
||||||
|
|
||||||
|
Most services are served over [tailscale](https://tailscale.com/), using certificates generated by [let's encrypt](https://letsencrypt.org/).
|
||||||
|
|
||||||
- [Syncthing](https://syncthing.net/) — file synchronization
|
- [Syncthing](https://syncthing.net/) — file synchronization
|
||||||
|
- [Whoogle](https://github.com/benbusby/whoogle-search#manual-docker) — search engine
|
||||||
|
- [Pounce](https://git.causal.agency/pounce/about/) & [calico](https://git.causal.agency/pounce/about/calico.1) — irc bouncer
|
||||||
|
|
||||||
## Hall of fame
|
## Hall of fame
|
||||||
|
|
||||||
|
|
14
home/features/cli/catgirl.nix
Normal file
14
home/features/cli/catgirl.nix
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
# Catgirl is a terminal based irc client
|
||||||
|
{ config, pkgs, ... }:
|
||||||
|
let
|
||||||
|
mkCatgirlNetwork = network: ''
|
||||||
|
host = ${network}.irc.moonythm.dev
|
||||||
|
save = ${network}
|
||||||
|
port = 6697
|
||||||
|
'';
|
||||||
|
in
|
||||||
|
{
|
||||||
|
satellite.persistence.at.state.apps.catgirl.directories = [ "${config.xdg.dataHome}/catgirl" ];
|
||||||
|
home.packages = [ pkgs.catgirl ];
|
||||||
|
xdg.configFile."catgirl/tilde".text = mkCatgirlNetwork "tilde";
|
||||||
|
}
|
|
@ -9,6 +9,7 @@
|
||||||
./features/cli/productivity
|
./features/cli/productivity
|
||||||
./features/cli/pass.nix
|
./features/cli/pass.nix
|
||||||
./features/cli/nix-index.nix
|
./features/cli/nix-index.nix
|
||||||
|
./features/cli/catgirl.nix
|
||||||
./features/wayland/hyprland
|
./features/wayland/hyprland
|
||||||
./features/neovim
|
./features/neovim
|
||||||
];
|
];
|
||||||
|
@ -34,7 +35,6 @@
|
||||||
# }}}
|
# }}}
|
||||||
# {{{ Clis
|
# {{{ Clis
|
||||||
# sherlock # Search for usernames across different websites
|
# sherlock # Search for usernames across different websites
|
||||||
catgirl # irc client
|
|
||||||
# }}}
|
# }}}
|
||||||
# {{{ Misc
|
# {{{ Misc
|
||||||
obsidian # Notes
|
obsidian # Notes
|
||||||
|
|
Loading…
Reference in a new issue