Compare commits
No commits in common. "ef3703c297d72fe6173a5090b0a103918f216bc5" and "747f5d3e692a0b1745584e6a7581e228f6eeeb20" have entirely different histories.
ef3703c297
...
747f5d3e69
10 changed files with 34 additions and 48 deletions
|
|
@ -21,7 +21,6 @@
|
||||||
networkmanager.enable = true;
|
networkmanager.enable = true;
|
||||||
openconnect-sso.enable = true;
|
openconnect-sso.enable = true;
|
||||||
openvpn.enable = true;
|
openvpn.enable = true;
|
||||||
tailscale.enable = true;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
nix = {
|
nix = {
|
||||||
|
|
@ -37,6 +36,7 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
services = {
|
services = {
|
||||||
|
tailscale.enable = true;
|
||||||
pipewire.enable = true;
|
pipewire.enable = true;
|
||||||
printing.enable = true;
|
printing.enable = true;
|
||||||
openrgb.enable = true;
|
openrgb.enable = true;
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,6 @@
|
||||||
networking = {
|
networking = {
|
||||||
networkmanager.enable = true;
|
networkmanager.enable = true;
|
||||||
openconnect-sso.enable = true;
|
openconnect-sso.enable = true;
|
||||||
tailscale.enable = true;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
nix = {
|
nix = {
|
||||||
|
|
@ -38,7 +37,10 @@
|
||||||
ssh.enable = true;
|
ssh.enable = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
services.pipewire.enable = true;
|
services = {
|
||||||
|
pipewire.enable = true;
|
||||||
|
tailscale.enable = true;
|
||||||
|
};
|
||||||
|
|
||||||
users.tdpeuter.enable = true;
|
users.tdpeuter.enable = true;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -26,8 +26,6 @@
|
||||||
networking = {
|
networking = {
|
||||||
networkmanager.enable = true;
|
networkmanager.enable = true;
|
||||||
openconnect-sso.enable = true;
|
openconnect-sso.enable = true;
|
||||||
openvpn.enable = true;
|
|
||||||
tailscale.enable = true;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
nix = {
|
nix = {
|
||||||
|
|
@ -43,7 +41,10 @@
|
||||||
wireshark.enable = true;
|
wireshark.enable = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
services.pipewire.enable = true;
|
services = {
|
||||||
|
pipewire.enable = true;
|
||||||
|
tailscale.enable = true;
|
||||||
|
};
|
||||||
|
|
||||||
users.tdpeuter.enable = true;
|
users.tdpeuter.enable = true;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -13,10 +13,6 @@ in {
|
||||||
j4-dmenu-desktop
|
j4-dmenu-desktop
|
||||||
];
|
];
|
||||||
|
|
||||||
fonts.packages = with pkgs; [
|
|
||||||
font-awesome_6
|
|
||||||
];
|
|
||||||
|
|
||||||
programs.waybar.enable = true;
|
programs.waybar.enable = true;
|
||||||
|
|
||||||
services.atd.enable = true; # Command scheduler
|
services.atd.enable = true; # Command scheduler
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,5 @@
|
||||||
./networkmanager
|
./networkmanager
|
||||||
./openconnect-sso
|
./openconnect-sso
|
||||||
./openvpn
|
./openvpn
|
||||||
./tailscale
|
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,22 +0,0 @@
|
||||||
{ config, lib, pkgs, pkgs-unstable, ... }:
|
|
||||||
|
|
||||||
let
|
|
||||||
cfg = config.sisyphus.networking.tailscale;
|
|
||||||
in {
|
|
||||||
options.sisyphus.networking.tailscale.enable = lib.mkEnableOption "Tailscale";
|
|
||||||
|
|
||||||
config = lib.mkIf cfg.enable {
|
|
||||||
services = {
|
|
||||||
tailscale = {
|
|
||||||
enable = true;
|
|
||||||
package = pkgs-unstable.tailscale;
|
|
||||||
useRoutingFeatures = "client";
|
|
||||||
extraDaemonFlags = [
|
|
||||||
"--no-logs-no-support"
|
|
||||||
];
|
|
||||||
};
|
|
||||||
|
|
||||||
resolved.enable = true;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
@ -6,5 +6,6 @@
|
||||||
./pipewire
|
./pipewire
|
||||||
./printing
|
./printing
|
||||||
./remEYEnder
|
./remEYEnder
|
||||||
|
./tailscale
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
|
||||||
15
nixos/modules/services/tailscale/default.nix
Normal file
15
nixos/modules/services/tailscale/default.nix
Normal file
|
|
@ -0,0 +1,15 @@
|
||||||
|
{ config, lib, pkgs, pkgs-unstable, ... }:
|
||||||
|
|
||||||
|
let
|
||||||
|
cfg = config.sisyphus.services.tailscale;
|
||||||
|
in {
|
||||||
|
options.sisyphus.services.tailscale.enable = lib.mkEnableOption "Tailscale";
|
||||||
|
|
||||||
|
config = lib.mkIf cfg.enable {
|
||||||
|
services.tailscale = {
|
||||||
|
enable = true;
|
||||||
|
package = pkgs-unstable.tailscale;
|
||||||
|
useRoutingFeatures = "client";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
@ -7,10 +7,11 @@ interval_ms="$(( "${DURATION}" * ( 10 ** "${EXP}" ) / "${STEPS}" ))"
|
||||||
padded_interval_ms="$(printf "%0${EXP}d" "${interval_ms}")"
|
padded_interval_ms="$(printf "%0${EXP}d" "${interval_ms}")"
|
||||||
interval_s="${padded_interval_ms:0:-${EXP}}.${padded_interval_ms:-${EXP}}"
|
interval_s="${padded_interval_ms:0:-${EXP}}.${padded_interval_ms:-${EXP}}"
|
||||||
|
|
||||||
end_time="$(( "$( date '+%s' )" + "${DURATION}" ))"
|
end_time="$(( "$( date '+%s' )" + "${DURATION}" + 1 ))"
|
||||||
|
|
||||||
# notify-send args
|
# notify-send args
|
||||||
replace_id="${end_time}"
|
replace_id="${end_time}"
|
||||||
|
expire_time="$(( "${interval_ms}" + 1 ))" # To avoid flickering
|
||||||
|
|
||||||
counter=0
|
counter=0
|
||||||
while [[ "${end_time}" -gt "$( date '+%s' )" ]]; do
|
while [[ "${end_time}" -gt "$( date '+%s' )" ]]; do
|
||||||
|
|
@ -21,16 +22,9 @@ while [[ "${end_time}" -gt "$( date '+%s' )" ]]; do
|
||||||
'Look away from your screen :)' 'RemEYEnder' \
|
'Look away from your screen :)' 'RemEYEnder' \
|
||||||
--hint="int:value:${remaining_part}" \
|
--hint="int:value:${remaining_part}" \
|
||||||
--category='sysinfo' \
|
--category='sysinfo' \
|
||||||
--replace-id="${replace_id}"
|
--replace-id="${replace_id}" \
|
||||||
|
--expire-time="${expire_time}"
|
||||||
|
|
||||||
counter="$(( "${counter}" + 1 ))"
|
counter="$(( "${counter}" + 1 ))"
|
||||||
sleep "${interval_s}"
|
sleep "${interval_s}"
|
||||||
done
|
done
|
||||||
|
|
||||||
notify-send \
|
|
||||||
'Look away from your screen :)' 'RemEYEnder' \
|
|
||||||
--hint="int:value:${remaining_part}" \
|
|
||||||
--category='sysinfo' \
|
|
||||||
--replace-id="${replace_id}" \
|
|
||||||
--expire-time="${interval_ms}"
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -23,17 +23,18 @@
|
||||||
],
|
],
|
||||||
"include": [
|
"include": [
|
||||||
"~/.config/waybar/modules.json"
|
"~/.config/waybar/modules.json"
|
||||||
],
|
]
|
||||||
"start_hidden": true
|
|
||||||
},
|
},
|
||||||
|
|
||||||
/* Toggle this bar, contains all information */
|
/* Toggle this bar, contains all information */
|
||||||
{
|
{
|
||||||
"name": "toggle",
|
"name": "toggle",
|
||||||
|
"mode": "hide",
|
||||||
|
"ipc": true,
|
||||||
"position": "top",
|
"position": "top",
|
||||||
"height": 26,
|
"height": 26,
|
||||||
/* Show this bar on top of the other one, seemingly replacing it. */
|
/* Show this bar on top of the other one, seemingly replacing it. */
|
||||||
/*"margin": "-26px 0 0 0",*/
|
"margin": "-26px 0 0 0",
|
||||||
"modules-left": [
|
"modules-left": [
|
||||||
"custom/meta",
|
"custom/meta",
|
||||||
"sway/window",
|
"sway/window",
|
||||||
|
|
@ -58,7 +59,6 @@
|
||||||
],
|
],
|
||||||
"include": [
|
"include": [
|
||||||
"~/.config/waybar/modules.json"
|
"~/.config/waybar/modules.json"
|
||||||
],
|
]
|
||||||
"reload_style_on_change": true
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue