From 32385907d3088d0fa259b583c062e819c427ec13 Mon Sep 17 00:00:00 2001 From: Lillian-Violet Date: Mon, 16 Feb 2026 17:35:07 +0100 Subject: [PATCH] add some startup programs with links, do some other maintanance for impermanence saving --- .../plasma-desktop/default.nix | 112 ++++++++++++------ nixos/shared/preservation.nix | 1 + 2 files changed, 79 insertions(+), 34 deletions(-) diff --git a/home-manager/desktop/package-configs/plasma-desktop/default.nix b/home-manager/desktop/package-configs/plasma-desktop/default.nix index c9f3f9e..745fce1 100644 --- a/home-manager/desktop/package-configs/plasma-desktop/default.nix +++ b/home-manager/desktop/package-configs/plasma-desktop/default.nix @@ -18,42 +18,86 @@ RemainAfterExit = true; }; }; - home.file.".config/kdeconnect/config" = { - text = '' - [General] - keyAlgorithm=EC - name=${osConfig.networking.hostName} - customDevices=10.0.0.2,10.0.0.3,10.0.0.4,10.0.0.5 - ''; - target = ".config/kdeconnect/config"; - force = true; - }; - home.file."Games/.directory" = { - text = '' - [Desktop Entry] - Icon=folder-games - ''; - target = "Games/.directory"; - force = true; - }; - home.file."Code/.directory" = { - text = '' - [Desktop Entry] - Icon=folder-script - ''; - target = "Code/.directory"; - force = true; - }; - home.file."Writing/.directory" = { - text = '' - [Desktop Entry] - Icon=folder-notes - ''; - target = "Writing/.directory"; - force = true; - }; + home.file = { + ".config/kdeconnect/config" = { + text = '' + [General] + keyAlgorithm=EC + name=${osConfig.networking.hostName} + customDevices=10.0.0.2,10.0.0.3,10.0.0.4,10.0.0.5 + ''; + target = ".config/kdeconnect/config"; + force = true; + }; + "Games/.directory" = { + text = '' + [Desktop Entry] + Icon=folder-games + ''; + target = "Games/.directory"; + force = true; + }; + "Code/.directory" = { + text = '' + [Desktop Entry] + Icon=folder-script + ''; + target = "Code/.directory"; + force = true; + }; + "Writing/.directory" = { + text = '' + [Desktop Entry] + Icon=folder-notes + ''; + target = "Writing/.directory"; + force = true; + }; + "mimeapps.list" = { + text = '' + [Added Associations] + x-scheme-handler/http=librewolf.desktop; + x-scheme-handler/https=librewolf.desktop; + [Default Applications] + x-scheme-handler/discord=vesktop.desktop + x-scheme-handler/http=librewolf.desktop; + x-scheme-handler/https=librewolf.desktop; + x-scheme-handler/sgnl=signal.desktop + x-scheme-handler/signalcaptcha=signal.desktop + x-scheme-handler/email=thunderbird.desktop + x-scheme-handler/text=helix.desktop + ''; + target = ".config/mimeapps.list"; + force = true; + }; + "librewolf.desktop" = { + target = ".config/autostart/librewolf.desktop"; + source = "${pkgs.librewolf}/share/applications/librewolf.desktop"; + }; + "signal.desktop" = { + target = ".config/autostart/signal.desktop"; + source = "${pkgs.signal-desktop}/share/applications/signal.desktop"; + }; + "foot.desktop" = { + target = ".config/autostart/foot.desktop"; + source = "${pkgs.foot}/share/applications/foot.desktop"; + }; + "vesktop.desktop" = { + target = ".config/autostart/vesktop.desktop"; + source = "${pkgs.vesktop}/share/applications/vesktop.desktop"; + }; + "com.nextcloud.desktopclient.nextcloud.desktop" = { + target = ".config/autostart/com.nextcloud.desktopclient.nextcloud.desktop"; + source = "${pkgs.nextcloud-client}/share/applications/com.nextcloud.desktopclient.nextcloud.desktop"; + }; + }; programs.plasma = { + workspace = { + lookAndFeel = "Catppuccin-Macchiato-Mauve"; + colorScheme = "CatppuccinMacchiatoMauve"; + cursor.theme = "catppuccin-macchiato-mauve-cursors"; + }; enable = true; desktop.mouseActions.verticalScroll = "switchVirtualDesktop"; kscreenlocker.appearance.wallpaper = "${osConfig.stylix.image}"; diff --git a/nixos/shared/preservation.nix b/nixos/shared/preservation.nix index c3acb6c..56f4a87 100644 --- a/nixos/shared/preservation.nix +++ b/nixos/shared/preservation.nix @@ -136,6 +136,7 @@ ".config/Signal" ".config/sops" ".config/vesktop" + ".config/kde.org" ]; #Shared files = [