dropbox+cloudflared

This commit is contained in:
Your Name 2024-03-14 21:03:06 +03:00
parent 6090cd4fb2
commit 2b88942d0c
5 changed files with 29 additions and 12 deletions

View file

@ -32,15 +32,15 @@
]; ];
}; };
xdg.desktopEntries = { #xdg.desktopEntries = {
maestral = { # maestral = {
name = "Maestral"; # name = "Maestral";
icon = "maestral"; # icon = "maestral";
exec = # exec =
''sh -c "QT_QPA_PLATFORM=xcb ${pkgs.maestral-gui}/bin/maestral_qt"''; # ''sh -c "QT_QPA_PLATFORM=xcb ${pkgs.maestral-gui}/bin/maestral_qt"'';
type = "Application"; # type = "Application";
}; # };
}; #};
home.packages = (with pkgs; [ home.packages = (with pkgs; [
git git
@ -52,6 +52,7 @@
#(callPackage ../derivations/nu_plugin_dns.nix { }) #(callPackage ../derivations/nu_plugin_dns.nix { })
xorg.xwininfo xorg.xwininfo
jq jq
dropbox
]) ++ (with unstable; [ ]) ++ (with unstable; [
xfce.thunar xfce.thunar
rustdesk-flutter rustdesk-flutter

View file

@ -101,7 +101,7 @@ let
autostart = pkgs.writeScriptBin "autostart" '' autostart = pkgs.writeScriptBin "autostart" ''
#!/usr/bin/env bash #!/usr/bin/env bash
${pkgs.coreutils}/bin/sleep 5 ${pkgs.coreutils}/bin/sleep 5
${pkgs.gtk3}/bin/gtk-launch maestral.desktop ${pkgs.gtk3}/bin/gtk-launch dropbox.desktop
${pkgs.gtk3}/bin/gtk-launch org.keepassxc.KeePassXC.desktop ${pkgs.gtk3}/bin/gtk-launch org.keepassxc.KeePassXC.desktop
exit 0 exit 0
''; '';

View file

@ -4,6 +4,7 @@
age.secrets = { age.secrets = {
singbox-aus = { file = ../../secrets/singbox-aus.age; owner = "socks"; group = "socks"; }; singbox-aus = { file = ../../secrets/singbox-aus.age; owner = "socks"; group = "socks"; };
qqq = { file = ../../secrets/qqq.age; owner = "delta"; group = "users"; }; qqq = { file = ../../secrets/qqq.age; owner = "delta"; group = "users"; };
cloudflared = { file = ../../secrets/cloudflared.age; owner = "cloudflared"; group = "cloudflared"; };
}; };
age.identityPaths = [ "/home/delta/.ssh/id_ed25519" ]; age.identityPaths = [ "/home/delta/.ssh/id_ed25519" ];

View file

@ -21,6 +21,10 @@
# localStorageDir = ../../secrets/rekeyed/${config.networking.hostName}; # localStorageDir = ../../secrets/rekeyed/${config.networking.hostName};
# }; # };
sops = {
age.sshKeyPaths = [ "/home/delta/.ssh/id_ed25519.pub" ];
};
hardware.opengl = { hardware.opengl = {
@ -105,6 +109,17 @@
}; };
}; };
services.cloudflared.enable = false;
services.cloudflared.tunnels = {
"dlaptop" = {
default = "http_status:404";
credentialsFile = "/run/agenix/cloudflared";
};
};
systemd.services.cloudflared-tunnel-dlaptop.serviceConfig.Restart = lib.mkForce "on-failure";
systemd.services.cloudflared-tunnel-dlaptop.serviceConfig.RestartSec = lib.mkForce 60;
programs.captive-browser = { programs.captive-browser = {
browser = ''firejail --ignore="include whitelist-run-common.inc" --private --profile=chromium ${pkgs.bash}/bin/bash -c '${pkgs.coreutils}/bin/env XDG_CONFIG_HOME="$PREV_CONFIG_HOME" ${pkgs.chromium}/bin/chromium --user-data-dir=''${XDG_DATA_HOME:-$HOME/.local/share}/chromium-captive --proxy-server="socks5://$PROXY" --host-resolver-rules="MAP * ~NOTFOUND , EXCLUDE localhost" --no-first-run --new-window --incognito -no-default-browser-check http://cache.nixos.org/' ''; browser = ''firejail --ignore="include whitelist-run-common.inc" --private --profile=chromium ${pkgs.bash}/bin/bash -c '${pkgs.coreutils}/bin/env XDG_CONFIG_HOME="$PREV_CONFIG_HOME" ${pkgs.chromium}/bin/chromium --user-data-dir=''${XDG_DATA_HOME:-$HOME/.local/share}/chromium-captive --proxy-server="socks5://$PROXY" --host-resolver-rules="MAP * ~NOTFOUND , EXCLUDE localhost" --no-first-run --new-window --incognito -no-default-browser-check http://cache.nixos.org/' '';
interface = "wlp1s0"; interface = "wlp1s0";

View file

@ -80,8 +80,8 @@ in {
promptInit = '' promptInit = ''
set TERM "xterm-256color" set TERM "xterm-256color"
set fish_greeting set fish_greeting
${pkgs.any-nix-shell}/bin/any-nix-shell fish --info-right | source #${pkgs.any-nix-shell}/bin/any-nix-shell fish --info-right | source
#tide configure --auto --style=Lean --prompt_colors='16 colors' --show_time=No --lean_prompt_height='Two lines' --prompt_connection=Disconnected --prompt_spacing=Compact --icons='Few icons' --transient=No any-nix-shell fish --info-right | source
''; '';
}; };
users.defaultUserShell = pkgs.fish; users.defaultUserShell = pkgs.fish;