From 47479d675c81df90569824ba73bb850aa8f9ae4e Mon Sep 17 00:00:00 2001 From: Tao Tien <29749622+taotien@users.noreply.github.com> Date: Thu, 28 Mar 2024 08:54:48 -0700 Subject: [PATCH] agenix --- extras/uwuraid.nix | 6 +- flake.lock | 113 ++++++++++++++++----------- flake.nix | 10 ++- secrets/secrets.nix | 7 ++ secrets/uwuraid.age | 5 ++ systems/BASED.nix | 1 + users/tao.nix | 6 ++ users/tao/plasma.nix | 182 +++++++++++++++++++++---------------------- 8 files changed, 189 insertions(+), 141 deletions(-) create mode 100644 secrets/secrets.nix create mode 100644 secrets/uwuraid.age diff --git a/extras/uwuraid.nix b/extras/uwuraid.nix index 50d69ad..aa29046 100644 --- a/extras/uwuraid.nix +++ b/extras/uwuraid.nix @@ -1,9 +1,9 @@ -{...}: { - # services.rpcbind.enable = true; +{config, ...}: { + age.secrets.uwuraid.file = ../secrets/uwuraid.age; systemd.mounts = let opts = { type = "cifs"; - mountConfig = {Options = "users,noauto,credentials=/etc/nixos/smb-secrets,noatime,uid=1000,gid=100";}; + mountConfig = {Options = "users,noauto,credentials=${config.age.secrets.uwuraid.path},noatime,uid=1000,gid=100";}; }; in [ (opts diff --git a/flake.lock b/flake.lock index e1d81a9..9e41f68 100644 --- a/flake.lock +++ b/flake.lock @@ -1,5 +1,26 @@ { "nodes": { + "agenix": { + "inputs": { + "darwin": [], + "home-manager": "home-manager", + "nixpkgs": "nixpkgs", + "systems": "systems" + }, + "locked": { + "lastModified": 1707830867, + "narHash": "sha256-PAdwm5QqdlwIqGrfzzvzZubM+FXtilekQ/FA0cI49/o=", + "owner": "ryantm", + "repo": "agenix", + "rev": "8cb01a0e717311680e0cbca06a76cbceba6f3ed6", + "type": "github" + }, + "original": { + "owner": "ryantm", + "repo": "agenix", + "type": "github" + } + }, "crane": { "inputs": { "nixpkgs": [ @@ -39,7 +60,7 @@ }, "flake-utils": { "inputs": { - "systems": "systems" + "systems": "systems_2" }, "locked": { "lastModified": 1709126324, @@ -57,7 +78,7 @@ }, "flake-utils_2": { "inputs": { - "systems": "systems_2" + "systems": "systems_3" }, "locked": { "lastModified": 1705309234, @@ -97,6 +118,27 @@ } }, "home-manager": { + "inputs": { + "nixpkgs": [ + "agenix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1703113217, + "narHash": "sha256-7ulcXOk63TIT2lVDSExj7XzFx09LpdSAPtvgtM7yQPE=", + "owner": "nix-community", + "repo": "home-manager", + "rev": "3bfaacf46133c037bb356193bd2f1765d9dc82c1", + "type": "github" + }, + "original": { + "owner": "nix-community", + "repo": "home-manager", + "type": "github" + } + }, + "home-manager_2": { "inputs": { "nixpkgs": [ "nixpkgs" @@ -116,7 +158,7 @@ "type": "github" } }, - "home-manager_2": { + "home-manager_3": { "inputs": { "nixpkgs": [ "plasma-manager", @@ -195,51 +237,17 @@ "type": "indirect" } }, - "nixos-hardware_2": { - "locked": { - "lastModified": 1710123225, - "narHash": "sha256-j3oWlxRZxB7cFsgEntpH3rosjFHRkAo/dhX9H3OfxtY=", - "owner": "nixos", - "repo": "nixos-hardware", - "rev": "ad2fd7b978d5e462048729a6c635c45d3d33c9ba", - "type": "github" - }, - "original": { - "owner": "nixos", - "repo": "nixos-hardware", - "type": "github" - } - }, - "nixos-raspberrypi": { - "inputs": { - "nixos-hardware": "nixos-hardware_2", - "nixpkgs": "nixpkgs" - }, - "locked": { - "lastModified": 1710516774, - "narHash": "sha256-JI59txzoysj0xSgWfx+T++3ZdHAH9ZCsvZC1mR+1dac=", - "owner": "ramblurr", - "repo": "nixos-raspberrypi", - "rev": "a05790c300ce37b0f071a98897b5ef52e0a90657", - "type": "github" - }, - "original": { - "owner": "ramblurr", - "repo": "nixos-raspberrypi", - "type": "github" - } - }, "nixpkgs": { "locked": { - "lastModified": 1710451336, - "narHash": "sha256-pP86Pcfu3BrAvRO7R64x7hs+GaQrjFes+mEPowCfkxY=", - "owner": "nixos", + "lastModified": 1703013332, + "narHash": "sha256-+tFNwMvlXLbJZXiMHqYq77z/RfmpfpiI3yjL6o/Zo9M=", + "owner": "NixOS", "repo": "nixpkgs", - "rev": "d691274a972b3165335d261cc4671335f5c67de9", + "rev": "54aac082a4d9bb5bbc5c4e899603abfb76a3f6d6", "type": "github" }, "original": { - "owner": "nixos", + "owner": "NixOS", "ref": "nixos-unstable", "repo": "nixpkgs", "type": "github" @@ -262,7 +270,7 @@ }, "plasma-manager": { "inputs": { - "home-manager": "home-manager_2", + "home-manager": "home-manager_3", "nixpkgs": [ "nixpkgs" ] @@ -283,12 +291,12 @@ }, "root": { "inputs": { + "agenix": "agenix", "helix": "helix", - "home-manager": "home-manager", + "home-manager": "home-manager_2", "jujutsu": "jujutsu", "nixos-cosmic": "nixos-cosmic", "nixos-hardware": "nixos-hardware", - "nixos-raspberrypi": "nixos-raspberrypi", "nixpkgs": "nixpkgs_2", "plasma-manager": "plasma-manager" } @@ -372,6 +380,21 @@ "repo": "default", "type": "github" } + }, + "systems_3": { + "locked": { + "lastModified": 1681028828, + "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", + "owner": "nix-systems", + "repo": "default", + "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", + "type": "github" + }, + "original": { + "owner": "nix-systems", + "repo": "default", + "type": "github" + } } }, "root": "root", diff --git a/flake.nix b/flake.nix index 33a3386..eb93ed8 100644 --- a/flake.nix +++ b/flake.nix @@ -4,7 +4,11 @@ inputs = { nixpkgs.url = "nixpkgs/nixos-unstable"; nixos-hardware.url = "nixos-hardware"; - nixos-raspberrypi.url = "github:ramblurr/nixos-raspberrypi"; + # nixos-raspberrypi.url = "github:ramblurr/nixos-raspberrypi"; + agenix = { + url = "github:ryantm/agenix"; + inputs.darwin.follows = ""; + }; home-manager = { url = "github:nix-community/home-manager"; inputs.nixpkgs.follows = "nixpkgs"; @@ -42,7 +46,8 @@ self, nixpkgs, nixos-hardware, - nixos-raspberrypi, + # nixos-raspberrypi, + agenix, home-manager, plasma-manager, # stylix, @@ -78,6 +83,7 @@ nixos-hardware.nixosModules.common-cpu-amd nixos-hardware.nixosModules.common-cpu-amd-pstate nixos-hardware.nixosModules.common-gpu-amd + agenix.nixosModules.default home-manager.nixosModules.home-manager ./systems/BASED.nix ./systems/NOlaptop.nix diff --git a/secrets/secrets.nix b/secrets/secrets.nix new file mode 100644 index 0000000..644da3b --- /dev/null +++ b/secrets/secrets.nix @@ -0,0 +1,7 @@ +let + tao-NOlaptop = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINimJXI8WOYUMwfAcGyKB9EYtuaClNjeEH4ZTQl9tuUY"; + users = [tao-NOlaptop]; +in { + "uwuraid.age".publicKeys = users; + "syncthing-NOcomputer.age".publicKeys = users; +} diff --git a/secrets/uwuraid.age b/secrets/uwuraid.age new file mode 100644 index 0000000..bac0e67 --- /dev/null +++ b/secrets/uwuraid.age @@ -0,0 +1,5 @@ +age-encryption.org/v1 +-> ssh-ed25519 hvSR/A ppOgIpREfIuU2qRX0Zk2RS3TSD+ZgvvzqNB/7V1wAgc +GzDSBWn2X7eoswGQe24TyK6VGE6h4jrZFi5OaNBNI3g +--- KCCs0c1oBkdKXBlhmOs/OMXeH6MCOatfWYeghZhAdcU +{!}+PK>H<#d,ܣGTOicZU1x&qKEwMg3$FQg*& \ No newline at end of file diff --git a/systems/BASED.nix b/systems/BASED.nix index e8a2b14..81f7b91 100644 --- a/systems/BASED.nix +++ b/systems/BASED.nix @@ -7,6 +7,7 @@ }: { environment.systemPackages = with pkgs; [ # macchina + inputs.agenix.packages.${pkgs.system}.default bat bottom cifs-utils diff --git a/users/tao.nix b/users/tao.nix index dd0dd37..8c0e486 100644 --- a/users/tao.nix +++ b/users/tao.nix @@ -75,6 +75,7 @@ programs.dconf.enable = true; virtualisation.libvirtd.enable = true; + age.secrets.syncthing-NOcomputer.file = ../secrets/syncthing-NOcomputer.age; services.syncthing = { enable = true; user = "tao"; @@ -83,6 +84,11 @@ overrideDevices = false; overrideFolders = false; settings = { + devices = { + # # we do a lil anti-patterns https://github.com/ryantm/agenix?tab=readme-ov-file#builtinsreadfile-anti-pattern + # # bootstrap by commenting out devices first, and running nixos-rebuild as user + # "nocomputer".id = builtins.readFile config.age.secrets.syncthing-NOcomputer.path; + }; folders = { "sync".path = "/home/tao/sync"; "school".path = "/home/tao/school"; diff --git a/users/tao/plasma.nix b/users/tao/plasma.nix index fdc9b9a..2d5c138 100644 --- a/users/tao/plasma.nix +++ b/users/tao/plasma.nix @@ -226,99 +226,99 @@ "plasmashell"."switch to next activity" = [ ]; "plasmashell"."switch to previous activity" = [ ]; "plasmashell"."toggle do not disturb" = [ ]; - "services"."firefox.desktop"."_launch" = "Meta+F"; - "services"."firefox.desktop"."new-private-window" = "Meta+Shift+F"; - "services"."org.wezfurlong.wezterm.desktop"."_launch" = "Meta+Return"; + "services/firefox.desktop"."_launch" = "Meta+F"; + "services/firefox.desktop"."new-private-window" = "Meta+Shift+F"; + "services/org.wezfurlong.wezterm.desktop"."_launch" = "Meta+Return"; }; configFile = { - "baloofilerc"."General"."dbVersion" = 2; - "baloofilerc"."General"."exclude filters" = "*~,*.part,*.o,*.la,*.lo,*.loT,*.moc,moc_*.cpp,qrc_*.cpp,ui_*.h,cmake_install.cmake,CMakeCache.txt,CTestTestfile.cmake,libtool,config.status,confdefs.h,autom4te,conftest,confstat,Makefile.am,*.gcode,.ninja_deps,.ninja_log,build.ninja,*.csproj,*.m4,*.rej,*.gmo,*.pc,*.omf,*.aux,*.tmp,*.po,*.vm*,*.nvram,*.rcore,*.swp,*.swap,lzo,litmain.sh,*.orig,.histfile.*,.xsession-errors*,*.map,*.so,*.a,*.db,*.qrc,*.ini,*.init,*.img,*.vdi,*.vbox*,vbox.log,*.qcow2,*.vmdk,*.vhd,*.vhdx,*.sql,*.sql.gz,*.ytdl,*.tfstate*,*.class,*.pyc,*.pyo,*.elc,*.qmlc,*.jsc,*.fastq,*.fq,*.gb,*.fasta,*.fna,*.gbff,*.faa,po,CVS,.svn,.git,_darcs,.bzr,.hg,CMakeFiles,CMakeTmp,CMakeTmpQmake,.moc,.obj,.pch,.uic,.npm,.yarn,.yarn-cache,__pycache__,node_modules,node_packages,nbproject,.terraform,.venv,venv,core-dumps,lost+found"; - "baloofilerc"."General"."exclude filters version" = 9; - "dolphinrc"."KFileDialog Settings"."Places Icons Auto-resize" = false; - "dolphinrc"."KFileDialog Settings"."Places Icons Static Size" = 22; - "kactivitymanagerdrc"."activities"."4c4b4e59-b0da-4a45-b9cc-729233bb1e9a" = "Default"; - "kactivitymanagerdrc"."main"."currentActivity" = "4c4b4e59-b0da-4a45-b9cc-729233bb1e9a"; - "kcminputrc"."Libinput"."12972"."18"."Framework Laptop 16 Keyboard Module - ANSI Consumer Control"."Enabled" = true; - "kcminputrc"."Libinput"."2362"."628"."PIXA3854:00 093A:0274 Mouse"."Enabled" = false; - "kcminputrc"."Libinput"."2362"."628"."PIXA3854:00 093A:0274 Mouse"."PointerAccelerationProfile" = 1; - "kcminputrc"."Libinput"."2362"."628"."PIXA3854:00 093A:0274 Touchpad"."ClickMethod" = 2; - "kcminputrc"."Libinput"."2362"."628"."PIXA3854:00 093A:0274 Touchpad"."DisableWhileTyping" = true; - "kcminputrc"."Libinput"."2362"."628"."PIXA3854:00 093A:0274 Touchpad"."NaturalScroll" = true; - "kcminputrc"."Libinput"."2362"."628"."PIXA3854:00 093A:0274 Touchpad"."PointerAcceleration" = 1.000; - "kcminputrc"."Libinput"."2362"."628"."PIXA3854:00 093A:0274 Touchpad"."PointerAccelerationProfile" = 1; - "kcminputrc"."Libinput"."2362"."628"."PIXA3854:00 093A:0274 Touchpad"."ScrollFactor" = 0.1; - "kcminputrc"."Libinput"."5426"."123"."Razer Razer Viper Ultimate Dongle"."PointerAccelerationProfile" = 1; - "kcminputrc"."Mouse"."X11LibInputXAccelProfileFlat" = true; - "kded5rc"."Module-browserintegrationreminder"."autoload" = false; - "kded5rc"."Module-device_automounter"."autoload" = false; - "kdeglobals"."KFileDialog Settings"."Allow Expansion" = false; - "kdeglobals"."KFileDialog Settings"."Automatically select filename extension" = true; - "kdeglobals"."KFileDialog Settings"."Breadcrumb Navigation" = true; - "kdeglobals"."KFileDialog Settings"."Decoration position" = 2; - "kdeglobals"."KFileDialog Settings"."LocationCombo Completionmode" = 5; - "kdeglobals"."KFileDialog Settings"."PathCombo Completionmode" = 5; - "kdeglobals"."KFileDialog Settings"."Show Bookmarks" = false; - "kdeglobals"."KFileDialog Settings"."Show Full Path" = false; - "kdeglobals"."KFileDialog Settings"."Show Inline Previews" = true; - "kdeglobals"."KFileDialog Settings"."Show Preview" = false; - "kdeglobals"."KFileDialog Settings"."Show Speedbar" = true; - "kdeglobals"."KFileDialog Settings"."Show hidden files" = false; - "kdeglobals"."KFileDialog Settings"."Sort by" = "Name"; - "kdeglobals"."KFileDialog Settings"."Sort directories first" = true; - "kdeglobals"."KFileDialog Settings"."Sort hidden files last" = false; - "kdeglobals"."KFileDialog Settings"."Sort reversed" = false; - "kdeglobals"."KFileDialog Settings"."Speedbar Width" = 138; - "kdeglobals"."KFileDialog Settings"."View Style" = "DetailTree"; - "kdeglobals"."WM"."activeBackground" = "49,54,59"; - "kdeglobals"."WM"."activeBlend" = "252,252,252"; - "kdeglobals"."WM"."activeForeground" = "252,252,252"; - "kdeglobals"."WM"."inactiveBackground" = "42,46,50"; - "kdeglobals"."WM"."inactiveBlend" = "161,169,177"; - "kdeglobals"."WM"."inactiveForeground" = "161,169,177"; - "kglobalshortcutsrc"."ActivityManager"."_k_friendly_name" = "Activity Manager"; - "kglobalshortcutsrc"."KDE Keyboard Layout Switcher"."_k_friendly_name" = "Keyboard Layout Switcher"; - "kglobalshortcutsrc"."kaccess"."_k_friendly_name" = "Accessibility"; - "kglobalshortcutsrc"."kcm_touchpad"."_k_friendly_name" = "Touchpad"; - "kglobalshortcutsrc"."kmix"."_k_friendly_name" = "Audio Volume"; - "kglobalshortcutsrc"."ksmserver"."_k_friendly_name" = "Session Management"; - "kglobalshortcutsrc"."kwin"."_k_friendly_name" = "KWin"; - "kglobalshortcutsrc"."mediacontrol"."_k_friendly_name" = "Media Controller"; - "kglobalshortcutsrc"."org_kde_powerdevil"."_k_friendly_name" = "KDE Power Management System"; - "kglobalshortcutsrc"."plasmashell"."_k_friendly_name" = "plasmashell"; - "kiorc"."Confirmations"."ConfirmDelete" = true; - "kwalletrc"."Wallet"."First Use" = false; - "kwinrc"."Desktops"."Id_1" = "925ef4df-45a9-4cdc-a29f-0f6a17a59588"; - "kwinrc"."Desktops"."Number" = 1; - "kwinrc"."Desktops"."Rows" = 1; - "kwinrc"."Tiling"."padding" = 4; - "kwinrc"."Tiling"."b139d5e7-0994-57d9-b378-1e6f13020bc3"."tiles" = "{\"layoutDirection\":\"horizontal\",\"tiles\":[{\"width\":0.5453125},{\"width\":0.4546874999999998}]}"; - "kwinrc"."Tiling"."e688eb74-7230-5d02-a5e0-3b38a54bc04e"."tiles" = "{\"layoutDirection\":\"horizontal\",\"tiles\":[{\"width\":0.25},{\"width\":0.5},{\"width\":0.25}]}"; - "kwinrc"."Wayland"."InputMethod[$e]" = "/run/current-system/sw/share/applications/fcitx5-wayland-launcher.desktop"; - "kwinrc"."Windows"."AutoRaise" = true; - "kwinrc"."Windows"."AutoRaiseInterval" = 250; - "kwinrc"."Windows"."DelayFocusInterval" = 200; - "kwinrc"."Windows"."FocusPolicy" = "FocusFollowsMouse"; - "kwinrc"."Xwayland"."Scale" = 1; - "kwinrulesrc"."1"."Description" = "Application settings for org.wezfurlong.wezterm"; - "kwinrulesrc"."1"."size" = "1420,969"; - "kwinrulesrc"."1"."sizerule" = 3; - "kwinrulesrc"."1"."wmclass" = "wezterm-gui org.wezfurlong.wezterm"; - "kwinrulesrc"."1"."wmclasscomplete" = true; - "kwinrulesrc"."1"."wmclassmatch" = 1; - "kwinrulesrc"."94b88066-bf8f-4089-8678-61be77391e5c"."Description" = "Application settings for org.wezfurlong.wezterm"; - "kwinrulesrc"."94b88066-bf8f-4089-8678-61be77391e5c"."size" = "1420,969"; - "kwinrulesrc"."94b88066-bf8f-4089-8678-61be77391e5c"."sizerule" = 3; - "kwinrulesrc"."94b88066-bf8f-4089-8678-61be77391e5c"."wmclass" = "wezterm-gui org.wezfurlong.wezterm"; - "kwinrulesrc"."94b88066-bf8f-4089-8678-61be77391e5c"."wmclasscomplete" = true; - "kwinrulesrc"."94b88066-bf8f-4089-8678-61be77391e5c"."wmclassmatch" = 1; - "kwinrulesrc"."General"."count" = 1; - "kwinrulesrc"."General"."rules" = 1; - "kxkbrc"."Layout"."DisplayNames" = ""; - "kxkbrc"."Layout"."LayoutList" = "us"; - "kxkbrc"."Layout"."ResetOldOptions" = true; - "kxkbrc"."Layout"."Use" = true; - "kxkbrc"."Layout"."VariantList" = ""; - "plasma-localerc"."Formats"."LANG" = "en_US.utf8"; + "baloofilerc"."General"."dbVersion".value = 2; + "baloofilerc"."General"."exclude filters".value = "*~,*.part,*.o,*.la,*.lo,*.loT,*.moc,moc_*.cpp,qrc_*.cpp,ui_*.h,cmake_install.cmake,CMakeCache.txt,CTestTestfile.cmake,libtool,config.status,confdefs.h,autom4te,conftest,confstat,Makefile.am,*.gcode,.ninja_deps,.ninja_log,build.ninja,*.csproj,*.m4,*.rej,*.gmo,*.pc,*.omf,*.aux,*.tmp,*.po,*.vm*,*.nvram,*.rcore,*.swp,*.swap,lzo,litmain.sh,*.orig,.histfile.*,.xsession-errors*,*.map,*.so,*.a,*.db,*.qrc,*.ini,*.init,*.img,*.vdi,*.vbox*,vbox.log,*.qcow2,*.vmdk,*.vhd,*.vhdx,*.sql,*.sql.gz,*.ytdl,*.tfstate*,*.class,*.pyc,*.pyo,*.elc,*.qmlc,*.jsc,*.fastq,*.fq,*.gb,*.fasta,*.fna,*.gbff,*.faa,po,CVS,.svn,.git,_darcs,.bzr,.hg,CMakeFiles,CMakeTmp,CMakeTmpQmake,.moc,.obj,.pch,.uic,.npm,.yarn,.yarn-cache,__pycache__,node_modules,node_packages,nbproject,.terraform,.venv,venv,core-dumps,lost+found"; + "baloofilerc"."General"."exclude filters version".value = 9; + "dolphinrc"."KFileDialog Settings"."Places Icons Auto-resize".value = false; + "dolphinrc"."KFileDialog Settings"."Places Icons Static Size".value = 22; + "kactivitymanagerdrc"."activities"."4c4b4e59-b0da-4a45-b9cc-729233bb1e9a".value = "Default"; + "kactivitymanagerdrc"."main"."currentActivity".value = "4c4b4e59-b0da-4a45-b9cc-729233bb1e9a"; + "kcminputrc"."Libinput/12972/18/Framework Laptop 16 Keyboard Module - ANSI Consumer Control"."Enabled".value = true; + "kcminputrc"."Libinput/2362/628/PIXA3854:00 093A:0274 Mouse"."Enabled".value = false; + "kcminputrc"."Libinput/2362/628/PIXA3854:00 093A:0274 Mouse"."PointerAccelerationProfile".value = 1; + "kcminputrc"."Libinput/2362/628/PIXA3854:00 093A:0274 Touchpad"."ClickMethod".value = 2; + "kcminputrc"."Libinput/2362/628/PIXA3854:00 093A:0274 Touchpad"."DisableWhileTyping".value = true; + "kcminputrc"."Libinput/2362/628/PIXA3854:00 093A:0274 Touchpad"."NaturalScroll".value = true; + "kcminputrc"."Libinput/2362/628/PIXA3854:00 093A:0274 Touchpad"."PointerAcceleration".value = 1.000; + "kcminputrc"."Libinput/2362/628/PIXA3854:00 093A:0274 Touchpad"."PointerAccelerationProfile".value = 1; + "kcminputrc"."Libinput/2362/628/PIXA3854:00 093A:0274 Touchpad"."ScrollFactor".value = 0.1; + "kcminputrc"."Libinput/5426/123/Razer Razer Viper Ultimate Dongle"."PointerAccelerationProfile".value = 1; + "kcminputrc"."Mouse"."X11LibInputXAccelProfileFlat".value = true; + "kded5rc"."Module-browserintegrationreminder"."autoload".value = false; + "kded5rc"."Module-device_automounter"."autoload".value = false; + "kdeglobals"."KFileDialog Settings"."Allow Expansion".value = false; + "kdeglobals"."KFileDialog Settings"."Automatically select filename extension".value = true; + "kdeglobals"."KFileDialog Settings"."Breadcrumb Navigation".value = true; + "kdeglobals"."KFileDialog Settings"."Decoration position".value = 2; + "kdeglobals"."KFileDialog Settings"."LocationCombo Completionmode".value = 5; + "kdeglobals"."KFileDialog Settings"."PathCombo Completionmode".value = 5; + "kdeglobals"."KFileDialog Settings"."Show Bookmarks".value = false; + "kdeglobals"."KFileDialog Settings"."Show Full Path".value = false; + "kdeglobals"."KFileDialog Settings"."Show Inline Previews".value = true; + "kdeglobals"."KFileDialog Settings"."Show Preview".value = false; + "kdeglobals"."KFileDialog Settings"."Show Speedbar".value = true; + "kdeglobals"."KFileDialog Settings"."Show hidden files".value = false; + "kdeglobals"."KFileDialog Settings"."Sort by".value = "Name"; + "kdeglobals"."KFileDialog Settings"."Sort directories first".value = true; + "kdeglobals"."KFileDialog Settings"."Sort hidden files last".value = false; + "kdeglobals"."KFileDialog Settings"."Sort reversed".value = false; + "kdeglobals"."KFileDialog Settings"."Speedbar Width".value = 138; + "kdeglobals"."KFileDialog Settings"."View Style".value = "DetailTree"; + "kdeglobals"."WM"."activeBackground".value = "49,54,59"; + "kdeglobals"."WM"."activeBlend".value = "252,252,252"; + "kdeglobals"."WM"."activeForeground".value = "252,252,252"; + "kdeglobals"."WM"."inactiveBackground".value = "42,46,50"; + "kdeglobals"."WM"."inactiveBlend".value = "161,169,177"; + "kdeglobals"."WM"."inactiveForeground".value = "161,169,177"; + "kglobalshortcutsrc"."ActivityManager"."_k_friendly_name".value = "Activity Manager"; + "kglobalshortcutsrc"."KDE Keyboard Layout Switcher"."_k_friendly_name".value = "Keyboard Layout Switcher"; + "kglobalshortcutsrc"."kaccess"."_k_friendly_name".value = "Accessibility"; + "kglobalshortcutsrc"."kcm_touchpad"."_k_friendly_name".value = "Touchpad"; + "kglobalshortcutsrc"."kmix"."_k_friendly_name".value = "Audio Volume"; + "kglobalshortcutsrc"."ksmserver"."_k_friendly_name".value = "Session Management"; + "kglobalshortcutsrc"."kwin"."_k_friendly_name".value = "KWin"; + "kglobalshortcutsrc"."mediacontrol"."_k_friendly_name".value = "Media Controller"; + "kglobalshortcutsrc"."org_kde_powerdevil"."_k_friendly_name".value = "KDE Power Management System"; + "kglobalshortcutsrc"."plasmashell"."_k_friendly_name".value = "plasmashell"; + "kiorc"."Confirmations"."ConfirmDelete".value = true; + "kwalletrc"."Wallet"."First Use".value = false; + "kwinrc"."Desktops"."Id_1".value = "925ef4df-45a9-4cdc-a29f-0f6a17a59588"; + "kwinrc"."Desktops"."Number".value = 1; + "kwinrc"."Desktops"."Rows".value = 1; + "kwinrc"."Tiling"."padding".value = 4; + "kwinrc"."Tiling/b139d5e7-0994-57d9-b378-1e6f13020bc3"."tiles".value = "{\"layoutDirection\":\"horizontal\",\"tiles\":[{\"width\":0.5453125},{\"width\":0.4546874999999998}]}"; + "kwinrc"."Tiling/e688eb74-7230-5d02-a5e0-3b38a54bc04e"."tiles".value = "{\"layoutDirection\":\"horizontal\",\"tiles\":[{\"width\":0.25},{\"width\":0.5},{\"width\":0.25}]}"; + "kwinrc"."Wayland"."InputMethod[$e]".value = "/run/current-system/sw/share/applications/fcitx5-wayland-launcher.desktop"; + "kwinrc"."Windows"."AutoRaise".value = true; + "kwinrc"."Windows"."AutoRaiseInterval".value = 250; + "kwinrc"."Windows"."DelayFocusInterval".value = 200; + "kwinrc"."Windows"."FocusPolicy".value = "FocusFollowsMouse"; + "kwinrc"."Xwayland"."Scale".value = 1; + "kwinrulesrc"."1"."Description".value = "Application settings for org.wezfurlong.wezterm"; + "kwinrulesrc"."1"."size".value = "1420,969"; + "kwinrulesrc"."1"."sizerule".value = 3; + "kwinrulesrc"."1"."wmclass".value = "wezterm-gui org.wezfurlong.wezterm"; + "kwinrulesrc"."1"."wmclasscomplete".value = true; + "kwinrulesrc"."1"."wmclassmatch".value = 1; + "kwinrulesrc"."94b88066-bf8f-4089-8678-61be77391e5c"."Description".value = "Application settings for org.wezfurlong.wezterm"; + "kwinrulesrc"."94b88066-bf8f-4089-8678-61be77391e5c"."size".value = "1420,969"; + "kwinrulesrc"."94b88066-bf8f-4089-8678-61be77391e5c"."sizerule".value = 3; + "kwinrulesrc"."94b88066-bf8f-4089-8678-61be77391e5c"."wmclass".value = "wezterm-gui org.wezfurlong.wezterm"; + "kwinrulesrc"."94b88066-bf8f-4089-8678-61be77391e5c"."wmclasscomplete".value = true; + "kwinrulesrc"."94b88066-bf8f-4089-8678-61be77391e5c"."wmclassmatch".value = 1; + "kwinrulesrc"."General"."count".value = 1; + "kwinrulesrc"."General"."rules".value = 1; + "kxkbrc"."Layout"."DisplayNames".value = ""; + "kxkbrc"."Layout"."LayoutList".value = "us"; + "kxkbrc"."Layout"."ResetOldOptions".value = true; + "kxkbrc"."Layout"."Use".value = true; + "kxkbrc"."Layout"."VariantList".value = "workman"; + "plasma-localerc"."Formats"."LANG".value = "en_US.utf8"; }; }; }