Compare commits
3 Commits
7499a21cbd
...
6be832b012
| Author | SHA1 | Date | |
|---|---|---|---|
| 6be832b012 | |||
| fc9ef6b9ff | |||
| ec19103a81 |
@@ -3,6 +3,7 @@ let
|
|||||||
in {
|
in {
|
||||||
imports = [
|
imports = [
|
||||||
../sway/sway.nix
|
../sway/sway.nix
|
||||||
|
../sway/launcher-cleanup.nix
|
||||||
./social.nix
|
./social.nix
|
||||||
./signal-work.nix
|
./signal-work.nix
|
||||||
./thunderbird.nix
|
./thunderbird.nix
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ local config = {
|
|||||||
on_config_done = nil,
|
on_config_done = nil,
|
||||||
-- size can be a number or function which is passed the current terminal
|
-- size can be a number or function which is passed the current terminal
|
||||||
size = 60,
|
size = 60,
|
||||||
open_mapping = [[<c-t>]],
|
open_mapping = [[<M-t>]],
|
||||||
hide_numbers = true, -- hide the number column in toggleterm buffers
|
hide_numbers = true, -- hide the number column in toggleterm buffers
|
||||||
shade_filetypes = {},
|
shade_filetypes = {},
|
||||||
shade_terminals = true,
|
shade_terminals = true,
|
||||||
|
|||||||
40
hosts/nb/modules/sway/launcher-cleanup.nix
Normal file
40
hosts/nb/modules/sway/launcher-cleanup.nix
Normal file
@@ -0,0 +1,40 @@
|
|||||||
|
{ config, pkgs, ... }:
|
||||||
|
let
|
||||||
|
cleanup-launcher = pkgs.writeShellScriptBin "cleanup-sway-launcher" ''
|
||||||
|
HIST_FILE="''${XDG_CACHE_HOME:-$HOME/.cache}/.sway-launcher-desktop-wrapped-history.txt"
|
||||||
|
|
||||||
|
# Delete the history file to clear duplicates
|
||||||
|
if [[ -f "$HIST_FILE" ]]; then
|
||||||
|
rm "$HIST_FILE"
|
||||||
|
echo "Cleared sway-launcher history at $HIST_FILE"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Run purge to clean up any broken entries
|
||||||
|
${pkgs.sway-launcher-desktop}/bin/sway-launcher-desktop purge 2>/dev/null || true
|
||||||
|
|
||||||
|
echo "Sway launcher cleanup completed"
|
||||||
|
'';
|
||||||
|
in {
|
||||||
|
environment.systemPackages = [ cleanup-launcher ];
|
||||||
|
|
||||||
|
systemd.user.timers = {
|
||||||
|
cleanup-sway-launcher = {
|
||||||
|
description = "Clean up sway-launcher-desktop cache";
|
||||||
|
timerConfig = {
|
||||||
|
OnCalendar = "Sun 03:00";
|
||||||
|
Persistent = true;
|
||||||
|
};
|
||||||
|
wantedBy = [ "timers.target" ];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
systemd.user.services = {
|
||||||
|
cleanup-sway-launcher = {
|
||||||
|
description = "Clean up sway-launcher-desktop cache and remove broken entries";
|
||||||
|
serviceConfig = {
|
||||||
|
Type = "oneshot";
|
||||||
|
ExecStart = "${cleanup-launcher}/bin/cleanup-sway-launcher";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -665,6 +665,10 @@ in
|
|||||||
user = "root";
|
user = "root";
|
||||||
identityFile = "~/.ssh/epicenter.id_rsa";
|
identityFile = "~/.ssh/epicenter.id_rsa";
|
||||||
};
|
};
|
||||||
|
"*.whoidentifies.me" = {
|
||||||
|
user = "root";
|
||||||
|
identityFile = "~/.ssh/epicenter_id_ed25519";
|
||||||
|
};
|
||||||
"*.akvorrat.at" = {
|
"*.akvorrat.at" = {
|
||||||
user = "dominik";
|
user = "dominik";
|
||||||
setEnv = {
|
setEnv = {
|
||||||
|
|||||||
Reference in New Issue
Block a user