Compare commits
2 commits
bd12213e4a
...
ede2a1ef54
Author | SHA1 | Date | |
---|---|---|---|
ede2a1ef54 | |||
e0b7b94270 |
4 changed files with 35 additions and 26 deletions
|
@ -278,8 +278,8 @@ myKeys conf =
|
||||||
-- launch a 'flameshot' to screenshot
|
-- launch a 'flameshot' to screenshot
|
||||||
("M-S-s", safeSpawn "flameshot" ["gui"]),
|
("M-S-s", safeSpawn "flameshot" ["gui"]),
|
||||||
-- launch browsers
|
-- launch browsers
|
||||||
("M-S-b", spawn "cont-librewolf"),
|
("M-S-b", spawn "librewolf"),
|
||||||
("M-S-t", spawn "cont-tor-browser"),
|
("M-S-t", spawn "tor-browser"),
|
||||||
-- launch 'dmenu_run' to choose applications
|
-- launch 'dmenu_run' to choose applications
|
||||||
("M-r", spawn "dmenu_run"),
|
("M-r", spawn "dmenu_run"),
|
||||||
-- launch 'rofi-pass' to use password manager
|
-- launch 'rofi-pass' to use password manager
|
||||||
|
|
|
@ -128,10 +128,6 @@ in
|
||||||
"\\" = fill "filter";
|
"\\" = fill "filter";
|
||||||
"n" = exec "next-result";
|
"n" = exec "next-result";
|
||||||
"N" = exec "prev-result";
|
"N" = exec "prev-result";
|
||||||
#"D" = exec "modify-labels +deleted -inbox";
|
|
||||||
#"A" = exec "modify-labels -inbox";
|
|
||||||
#"ms" = exec "modify-labels +spam -inbox";
|
|
||||||
#"mS" = exec "modify-labels -spam +inbox";
|
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
|
|
||||||
|
@ -157,15 +153,14 @@ in
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
|
|
||||||
compose = lib.mkMerge [
|
compose = {
|
||||||
globalBinds
|
"$ex" = "<C-x>";
|
||||||
{
|
"<C-k>" = exec "prev-field";
|
||||||
"$ex" = "<C-x>";
|
"<C-j>" = exec "next-field";
|
||||||
"<C-k>" = exec "prev-field";
|
"<tab>" = exec "next-field";
|
||||||
"<C-j>" = exec "next-field";
|
"<C-l>" = exec "next-tab";
|
||||||
"<tab>" = exec "next-field";
|
"<C-h>" = exec "prev-tab";
|
||||||
}
|
};
|
||||||
];
|
|
||||||
|
|
||||||
"compose::editor" = {
|
"compose::editor" = {
|
||||||
"$noinherit" = "true";
|
"$noinherit" = "true";
|
||||||
|
|
|
@ -6,22 +6,29 @@ let
|
||||||
hostAddress = "192.168.7.10";
|
hostAddress = "192.168.7.10";
|
||||||
localAddress = "192.168.7.11";
|
localAddress = "192.168.7.11";
|
||||||
|
|
||||||
hostRunBrowser = pkgs.writeScript "run-browser" ''
|
|
||||||
host=browsers.containers
|
|
||||||
if [ -z "$(ssh-keygen -F $host)" ]; then
|
|
||||||
ssh-keyscan -H $host >> ~/.ssh/known_hosts
|
|
||||||
fi
|
|
||||||
ssh -o PubkeyAuthentication=no kira@$host $@
|
|
||||||
'';
|
|
||||||
|
|
||||||
contPackages =
|
contPackages =
|
||||||
lib.optional cfg.tor-browser.enable cfg.tor-browser.package
|
lib.optional cfg.tor-browser.enable cfg.tor-browser.package
|
||||||
++ lib.optional cfg.librewolf.enable cfg.librewolf.package
|
++ lib.optional cfg.librewolf.enable cfg.librewolf.package
|
||||||
++ lib.optional cfg.mullvad-browser.enable cfg.mullvad-browser.package;
|
++ lib.optional cfg.mullvad-browser.enable cfg.mullvad-browser.package;
|
||||||
|
|
||||||
hostPackages = lib.flip map contPackages (p:
|
hostPackages = lib.flip map contPackages (p:
|
||||||
pkgs.writeScriptBin "cont-${p.meta.mainProgram}" ''
|
let
|
||||||
${hostRunBrowser} ${p.meta.mainProgram}
|
hostRunBrowser = pkgs.writeScript "cont-run-browser" ''
|
||||||
|
host=browsers.containers
|
||||||
|
if [ -z "$(ssh-keygen -F $host)" ]; then
|
||||||
|
ssh-keyscan -H $host >> ~/.ssh/known_hosts
|
||||||
|
fi
|
||||||
|
ssh -o PubkeyAuthentication=no kira@$host $@
|
||||||
|
'';
|
||||||
|
|
||||||
|
hostBrowserScript = pkgs.writeScriptBin "${p.meta.mainProgram}" ''
|
||||||
|
${hostRunBrowser} ${p.meta.mainProgram} $@
|
||||||
|
'';
|
||||||
|
in
|
||||||
|
pkgs.runCommand "${p.meta.mainProgram}" { } ''
|
||||||
|
mkdir $out
|
||||||
|
cp -r ${hostBrowserScript}/bin $out/bin
|
||||||
|
cp -r ${p}/share $out/share
|
||||||
''
|
''
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@ -51,6 +58,10 @@ in
|
||||||
networking = {
|
networking = {
|
||||||
firewall = {
|
firewall = {
|
||||||
allowedTCPPorts = [ 4713 ];
|
allowedTCPPorts = [ 4713 ];
|
||||||
|
allowedTCPPortRanges = [
|
||||||
|
{ from = 3000; to = 3999; }
|
||||||
|
{ from = 32000; to = 33999; }
|
||||||
|
];
|
||||||
trustedInterfaces = [ "ve-*" ];
|
trustedInterfaces = [ "ve-*" ];
|
||||||
};
|
};
|
||||||
nat = {
|
nat = {
|
||||||
|
@ -91,7 +102,10 @@ in
|
||||||
system.stateVersion = "23.11";
|
system.stateVersion = "23.11";
|
||||||
|
|
||||||
# Inherit configs from host
|
# Inherit configs from host
|
||||||
networking.hosts = config.networking.hosts;
|
networking.hosts = lib.mkMerge [
|
||||||
|
config.networking.hosts
|
||||||
|
{ "${hostAddress}" = [ "host" ]; }
|
||||||
|
];
|
||||||
fonts = {
|
fonts = {
|
||||||
inherit (config.fonts) enableDefaultPackages packages;
|
inherit (config.fonts) enableDefaultPackages packages;
|
||||||
fontconfig = { inherit (config.fonts.fontconfig) defaultFonts; };
|
fontconfig = { inherit (config.fonts.fontconfig) defaultFonts; };
|
||||||
|
|
Binary file not shown.
Loading…
Reference in a new issue