68 lines
1.5 KiB
Nix
68 lines
1.5 KiB
Nix
{
|
|
# Persistent clipboard
|
|
services.clipcat.enable = true;
|
|
|
|
home-manager.users.agatha = {
|
|
xdg.configFile."clipcat/clipcatd.toml".text = ''
|
|
daemonize = true
|
|
pid_file = "/run/user/1000/clipcatd.pid"
|
|
max_history = 50
|
|
history_file_path = "/home/agatha/.cache/clipcat/clipcatd-history"
|
|
snippets = []
|
|
|
|
[log]
|
|
emit_journald = true
|
|
emit_stdout = false
|
|
emit_stderr = false
|
|
level = "INFO"
|
|
|
|
[watcher]
|
|
load_current = true
|
|
enable_clipboard = true
|
|
enable_primary = false
|
|
sensitive_x11_atoms = []
|
|
filter_text_min_length = 1
|
|
denied_text_regex_patterns = []
|
|
capture_image = true
|
|
|
|
[grpc]
|
|
enable_http = false
|
|
enable_local_socket = true
|
|
local_socket = "/run/user/1000/clipcat/grpc.sock"
|
|
|
|
[desktop_notification]
|
|
enable = true
|
|
icon = "accessories-clipboard"
|
|
timeout_ms = 2000
|
|
long_plaintext_length = 2000
|
|
'';
|
|
|
|
xdg.configFile."clipcat/clipcatctl.toml".text = ''
|
|
server_endpoint = "/run/user/1000/clipcat/grpc.sock"
|
|
|
|
[log]
|
|
emit_journald = true
|
|
emit_stdout = false
|
|
emit_stderr = false
|
|
level = "INFO"
|
|
'';
|
|
|
|
xdg.configFile."clipcat/clipcat-menu.toml".text = ''
|
|
server_endpoint = "/run/user/1000/clipcat/grpc.sock"
|
|
finder = "rofi"
|
|
|
|
[rofi]
|
|
line_length = 35
|
|
menu_length = 15
|
|
menu_prompt = "Clipboard"
|
|
extra_arguments = []
|
|
|
|
[log]
|
|
emit_journald = true
|
|
emit_stdout = false
|
|
emit_stderr = false
|
|
level = "INFO"
|
|
'';
|
|
};
|
|
}
|