Added polkit for kde.kio.admin

This commit is contained in:
wayne 2025-04-16 10:59:06 -07:00
parent 9b3f6449f4
commit 059330dad0
15 changed files with 435 additions and 177 deletions

View File

@ -54,13 +54,13 @@ in
};
# Redirect syslog to TTY12
systemd.services."systemd-journald-tty12" = {
description = "Forward syslog to TTY12";
serviceConfig = {
ExecStart = "/bin/sh -c 'journalctl -f > /dev/tty12'";
};
wantedBy = [ "multi-user.target" ];
};
# systemd.services."systemd-journald-tty12" = {
# description = "Forward syslog to TTY12";
# serviceConfig = {
# ExecStart = "/bin/sh -c 'journalctl -f > /dev/tty12'";
# };
# wantedBy = [ "multi-user.target" ];
# };
# systemd.services.logid = {
# description = "Logitech Configuration Daemon";
# startLimitIntervalSec = 0;
@ -174,8 +174,11 @@ in
};
pipewire = {
enable = true;
package = pkgs.pipewire;
systemWide = false; # uses pipewire group
alsa.enable = true;
alsa.support32Bit = true;
audio.enable = config.services.pipewire.alsa.enable || config.services.pipewire.jack.enable || config.services.pipewire.pulse.enable;
pulse.enable = true;
jack.enable = true;
@ -183,6 +186,10 @@ in
# no need to redefine it in your config for now)
# media-session.enable = true;
# wireplumber.enable = true;
socketActivation = true;
extraConfig.pipewire = {
log.level = 4;
};
};
# hardware.openrgb = {
# enable = false;
@ -194,27 +201,6 @@ in
enable = true;
authUserPassFile = config.age.secrets.pia.path;
};
home-assistant = {
enable = true;
extraPackages = python3Packages: with python3Packages; [
pip
pynvim # mopidy-tidal # Mopidy-WebSettings
virtualenv setuptools wheel
];
config = {
homeassistant = {
unit_system = "imperial";
temperature_unit = "F";
name = "launchpad";
configDir = "/var/lib/hass";
configWritable = true;
http = {
server_host = "127.0.0.1";
server_port = 8123;
};
};
};
};
samba = {
enable = false;
openFirewall = true;
@ -267,14 +253,16 @@ in
# direnv nix-direnv
# xdg-desktop-portal-hyprland
clinfo glxinfo vulkan-tools wayland-utils wl-clipboard
# kdePackages.wayland kdePackages.wayland-protocols kdePackages.xwaylandvideobridge kdePackages.kwayland kdePackages.wayqt kdePackages.qtwayland kdePackages.layer-shell-qt # marked broken kdePackages.kwayland-integration
kdePackages.kdeplasma-addons kdePackages.qtstyleplugin-kvantum kdePackages.full kdePackages.qtwebengine
kdePackages.qtpositioning kdePackages.qtlocation kdePackages.ark kdePackages.dolphin
kdePackages.dolphin-plugins # kdePackages.kwallet kdePackages.kwalletmanager
kdePackages.konsole
kdePackages.qtwayland kdePackages.qtsvg
# kdePackages.kio kdePackages.kio-fuse kdePackages.kio-extras
# kdePackages.qtwayland kdePackages.qtsvg
kdePackages.kio kdePackages.kio-fuse kdePackages.kio-extras kdePackages.kio-admin
kdePackages.kdenetwork-filesharing
kdePackages.kwallet kdePackages.kwalletmanager kdePackages.kwallet-pam
kdePackages.polkit-kde-agent-1 polkit-kde-agent kdePackages.kirigami # hyprpolkitagent polkit
# plasma5Packages.kwallet plasma5Packages.kwalletmanager plasma5Packages.kwallet-pam
gtk2
gnome-themes-extra
@ -283,14 +271,16 @@ in
egl-wayland
cudaPackages.cudatoolkit # cudaPackages.cuda-samples
cifs-utils mesa libGL udiskie samba
glibc
glibc # cmake cpio meson
libsForQt5.kwayland libsForQt5.qt5.qtwayland libsForQt5.kwayland-integration # libsForQt5.xwaylandvideobridge
# libsForQt5.qtstyleplugin-kvantum libsForQt5.qt5.qtwayland libsForQt5.kio-extras # libsForQt5.qt5.qtgraphicaleffects
#kio-fuse
catppuccin-sddm-corners
sddm-astronaut
# steam-run
lxqt.pavucontrol-qt
lxqt.pavucontrol-qt pw-viz playerctl
i2c-tools
android-udev-rules

View File

@ -31,8 +31,9 @@
# GDK_BACKEND = "wayland";
GTK_USE_PORTAL = "1";
QT_QPA_PLATFORM = "wayland;xcb";
QT_QPA_PLATFORMTHEME = "qt6ct";
# QT_QPA_PLATFORM = "wayland;xcb";
QT_QPA_PLATFORM = "wayland";
QT_QPA_PLATFORMTHEME = "qt5ct";
# QT_STYLE_OVERRIDE = "cleanlooks";
QT_WAYLAND_DISABLE_WINDOWDECORATION = "1";
QT_AUTO_SCREEN_SCALE_FACTOR = "1";

View File

@ -54,8 +54,18 @@
# networking.interfaces.wlp5s0.useDHCP = lib.mkDefault true;
nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";
hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
hardware.bluetooth.enable = true; # enables support for Bluetooth
hardware.bluetooth.powerOnBoot = true; # powers up the default Bluetooth controller on boot
hardware.pulseaudio.enable = false;
hardware = {
cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
bluetooth.enable = true; # enables support for Bluetooth
bluetooth.powerOnBoot = true; # powers up the default Bluetooth controller on boot
pulseaudio = {
enable = false;
daemon = {
logLevel = "debug";
};
};
nvidia-container-toolkit = {
enable = true;
};
};
}

View File

@ -170,7 +170,7 @@ in
libreoffice
bottles winePackages.wayland
mpv
mpv vlc
] ++ (import ./pkgs { inherit unstablePkgs pkgs system zen-browser; });

View File

@ -163,42 +163,43 @@
enable = true;
layout = [
{
label = "lock";
label = "lock - l";
action = "pkill hyprlock && loginctl lock-session";
text = "Lock";
keybind = "l";
circular = false;
}
{
label = "hibernate";
label = "hibernate - h";
action = "systemctl hibernate";
text = "Hibernate";
keybind = "h";
circular = false;
}
{
label = "logout";
action = "loginctl terminate-user $USER";
label = "logout - e";
action = "${config.home.homeDirectory}/bin/hypr-logout.sh";
# action = "loginctl terminate-session $XDG_SESSION_ID";
text = "Logout";
keybind = "e";
circular = false;
}
{
label = "shutdown";
label = "shutdown - s";
action = "systemctl poweroff";
text = "Shutdown";
keybind = "s";
circular = false;
}
{
label = "suspend";
label = "suspend - u";
action = "systemctl suspend";
text = "Suspend";
keybind = "u";
circular = false;
}
{
label = "reboot";
label = "reboot - r";
action = "systemctl reboot";
text = "Reboot";
keybind = "r";

View File

@ -9,7 +9,8 @@
enable = true;
platformTheme.name = "gtk";
style = {
name = "qt6gtk2";
name = "plastique";
# name = "qt6gtk2";
# package = pkgs.libsForQt5.breeze-qt5;
package = pkgs.kdePackages.breeze-gtk;
};

View File

@ -8,7 +8,7 @@ with pkgs;
})
# qt5.qtwayland
kdePackages.qtwayland
kdePackages.qtwayland kdePackages.qtsvg
kdePackages.qt6ct
kdePackages.qtstyleplugin-kvantum
# libsForQt5.qtstyleplugin-kvantum

View File

@ -6,6 +6,7 @@ with pkgs;
[
wdisplays waybar wlogout wayland-utils wayland-protocols
hyprpaper hyprlock hypridle hyprshot hyprpicker hyprcursor
pyprland iniparser fftw
rofi-wayland wev clipman cliphist wl-clip-persist wl-clipboard
blueman networkmanagerapplet swayosd

View File

@ -39,6 +39,11 @@
};
if (subject.isInGroup("storage")) {
return permission[action.id];
};
});
polkit.addRule(function(action, subject) {
if (action.id == "org.kde.kio.admin.commands" && subject.isInGroup("wheel")) {
return polkit.Result.YES; // No password prompt!
}
});
'';
@ -72,6 +77,7 @@
%wheel ALL=(ALL) NOPASSWD: ${pkgs.input-remapper}/bin/input-remapper-service
%wheel ALL=(ALL) NOPASSWD: ${pkgs.input-remapper}/bin/input-remapper-control
%wheel ALL=(ALL) NOPASSWD: /run/wrappers/bin/systemctl restart display-manager
%wheel ALL=(ALL) NOPASSWD: /home/wayne/.nix-profile/bin/journalctl -f
'';
};

View File

@ -9,6 +9,9 @@
plugdev = {};
uinput = {};
www-data = {};
media = {};
audio = {};
pipewire = {};
};
users = {
wayne = {
@ -24,6 +27,8 @@
"storage"
"www-data"
"audio"
"pipewire"
"media"
];
openssh.authorizedKeys.keys = [ "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC6q75AXShVjzWerPFU3l0YXIKViNF4eyragL+RQIRwdNDMzW34GgxFhtyLsmRB2jsykf4gx76zSyJoii0K4uhS761w5oDXz9mqHnBzJutDTyltLyfgLsFKY8V2sOtSracWx4y6QrtmBR3MKV642kg5mufVEmCMVxBU9oVpIOJUSW+XNYBawaSkl5SjDMLI7flj0v9Hb2dZqjQigDM1+UHxTzcMoZnR6hAzoZpPNMGyZXtrgEotNywNdpxCqRV9T/KvKHSIVYc1umiDXc+5fyRo9v7CzvYY3MvRKWbgUfTVQRmR2kqwsGAsV5W+PEUb8qqmTjPVXusKxKlpGgYfsvIZOv0LgOvQMemga8psFIS9F4YQ1xuc092bKi1LteC+ZlabMLRMux6Wbhjci+v9wnLfTyBQc6wr3wDFJoELKyaLnI7Cn0KHn0k+BiYCCr2TjKrz9XztL490vprYtvVumNFZ3rxewGnZSn/2czaFfQgnXt+9xQGWWo9TJGE5jq1jThnsIbH3G9JIQ1WhomMq6DDRhGMX2ZKDk/M9/fk0XN5nvQyJNmbiHy5srW/VANx8R9jjsVkvX29MXeK6dzpR4ImywXggpYMeHB6moy06cJUu5WoR8aLS/rO5LbZM2j14AMQ2ZK79QfUJSdloA1/HHlmnx7YtzZOebD6BCR7xgasGRw== wayne"];
packages = with pkgs; [

View File

@ -6,6 +6,11 @@
package = pkgs.ghostty;
settings = {
theme = "nord";
clipboard-read = "allow";
clipboard-write = "allow";
copy-on-select = "clipboard";
background-opacity = 0.65;
background-blur = 5;
font-size = 15;
};
installBatSyntax = true;

View File

@ -2,7 +2,7 @@
{
virtualisation.docker = {
enable = true;
enableNvidia = true; # depreciated
# enableNvidia = true; # depreciated
package = pkgs.docker;
rootless = {
enable = true;

View File

@ -2,7 +2,7 @@
{
virtualisation.virtualbox = {
host = {
enable = true;
enable = false;
package = pkgs.virtualbox;
enableExtensionPack = true;
enableWebService = true;
@ -12,7 +12,7 @@
enableKvm = false;
};
guest = {
enable = true;
enable = false;
seamless = true;
dragAndDrop = true;
clipboard = true;

View File

@ -132,23 +132,27 @@
"$mod, S, exec, subl"
# "CTRLSHIFT, K&B, exec, hyprctl dispatch exec keybase-gui %u"
# ",XF86Search, exec, wofi --show drun"
",XF86Explorer, exec, doublecmd"
",XF86Explorer, exec, dolphin"
",XF86Search, exec, pkill rofi || rofi -show drun -modi drun,filebrowser,run,window,ssh"
",XF86Calculator, exec, qalculate-qt"
"$mod, V, exec, cliphist list | rofi --dmenu | cliphist decode | wl-copy"
"$mod, Tab, exec, ${config.home.homeDirectory}/bin/audio_event_listener.sh"
"ALT, Tab, exec, hyprctl dispatch cyclenext"
"ALTSHIFT, Tab, exec, hyprctl dispatch cyclenext prev"
# "ALT, Tab, bringactivetotop"
# "CONTROL_ALT, L, exec, swaylock" # Need to config locker
", XF86AudioMute, exec, swayosd-client --output-volume mute-toggle"
", XF86AudioMicMute, exec ,swayosd-client --input-volume mute-toggle"
", XF86AudioRaiseVolume, exec, swayosd-client --output-volume 15"
", XF86AudioLowerVolume, exec, swayosd-client --output-volume -15"
"$mod, XF86AudioRaiseVolume, exec, swayosd-client --output-volume raise --max-volume 120"
"$mod, XF86AudioLowerVolume, exec, swayosd-client --output-volume lower --max-volume 120"
"$mod, --release Caps_Lock ,exec, swayosd-client --caps-lock"
", XF86AudioMute, exec, swayosd-client --output-volume mute-toggle && wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle"
", XF86AudioRaiseVolume, exec, swayosd-client --output-volume 10 && wpctl set-volume @DEFAULT_AUDIO_SINK@ 0.1+"
", XF86AudioLowerVolume, exec, swayosd-client --output-volume -10 && wpctl set-volume @DEFAULT_AUDIO_SINK@ 0.1-"
", XF86AudioPrev, exec, playerctl previous"
", XF86AudioNext, exec, playerctl next"
", XF86AudioPlay, exec, playerctl play-pause"
# "$mod, XF86AudioRaiseVolume, exec, swayosd-client --output-volume raise --max-volume 120 && wpctl set-volume 46 0.1+"
# "$mod, XF86AudioLowerVolume, exec, swayosd-client --output-volume lower --max-volume 120 && wpctl set-volume 46 0.1-"
", Caps_Lock ,exec, swayosd-client --caps-lock"
"$mod, --release Caps_Lock, exec, swayosd-client --caps-lock-led input19::capslock"
"$mod, XF86MonBrightnessUp, exec, swayosd-client --brightness raise"
"$mod, XF86MonBrightnessDown, exec, swayosd-client --brightness lower"
@ -225,7 +229,8 @@
exec-once = [
"systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP"
"dbus-daemon --session --address=unix:path=$XDG_RUNTIME_DIR/bus"
"dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP"
# "dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP"
"dbus-update-activation-environment --systemd --all"
"systemctl --user start plasma-polkit-agent"
"/nix/store/jzak3afif9w9hf0xhqx3mdyayngz9iwa-kwallet-pam-6.2.5/libexec/pam_kwallet_init --no-startup-id" # Find a better path, changes on garbage collection
"waybar &"
@ -239,6 +244,7 @@
# "${config.home.homeDirectory}/.config/hypr/scripts/start-in-tray.sh &"
"${config.home.homeDirectory}/.config/hypr/scripts/start-keybase-gui.sh &"
"input-remapper-control --command autoload &"
"/nix/store/yvnjx0qis4qdajc52f4xswhz4g69lcbn-polkit-kde-agent-1-6.2.5/libexec/polkit-kde-authentication-agent-1"
"[workspace 4 silent] remmina --enable-fullscreen -c /home/wayne/.local/share/remmina/group_rdp_xeon_xeon-local.remmina"
# rdp://wayne@xeon.local"
@ -304,6 +310,11 @@
# "center,title:^(Confirm to replace files)$"
# "center,title:^(File Operation Progress)$"
# "opacity 1.0 override 1 override 1 override, ^(REAPER)$"
# "float, title:Open Directory"
# "center, title:Open Directory"
# "size 900 500, title:Open Directory"
# "float, vlc"
"center, [vV]lc"
];
windowrulev2 = [
@ -348,6 +359,8 @@
"float,class:^(org.keepassxc.KeePassXC)$"
"float,class:^(Typora)$"
"workspace special:magic, class:^(my-app-class)$"
"float,title:^(VLC media player)$,"
"minsize 900 500,class:^([vV]lc)$"
];
input.numlock_by_default = true;
@ -356,6 +369,8 @@
# extraConfig = {};
# plugins = [];
plugins = [
pkgs.hyprlandPlugins.hyprbars
];
};
}

View File

@ -3,6 +3,14 @@
{
"selected_items":
[
[
"p",
"pkgs"
],
[
"Op",
"Open"
],
[
"padd",
"padding-bottom\tproperty"
@ -207,10 +215,6 @@
"theme",
"themeService"
],
[
"p",
"programs"
],
[
"cat",
"catppuccin"
@ -323,7 +327,7 @@
"file": "flake.nix",
"settings":
{
"buffer_size": 4495,
"buffer_size": 4491,
"encoding": "UTF-8",
"line_ending": "Unix"
}
@ -332,7 +336,34 @@
"file": "configuration.nix",
"settings":
{
"buffer_size": 8312,
"buffer_size": 9213,
"encoding": "UTF-8",
"line_ending": "Unix"
}
},
{
"file": "environment.nix",
"settings":
{
"buffer_size": 2466,
"encoding": "UTF-8",
"line_ending": "Unix"
}
},
{
"file": "hm/modules/theme.nix",
"settings":
{
"buffer_size": 1585,
"encoding": "UTF-8",
"line_ending": "Unix"
}
},
{
"file": "modules/security.nix",
"settings":
{
"buffer_size": 3147,
"encoding": "UTF-8",
"line_ending": "Unix"
}
@ -341,16 +372,7 @@
"file": "hm/home.nix",
"settings":
{
"buffer_size": 7048,
"encoding": "UTF-8",
"line_ending": "Unix"
}
},
{
"file": "modules/files.nix",
"settings":
{
"buffer_size": 698,
"buffer_size": 7145,
"encoding": "UTF-8",
"line_ending": "Unix"
}
@ -391,6 +413,31 @@
"line_ending": "Unix"
}
},
{
"file": "pkgs/wm/hyprland/hyprland.nix",
"settings":
{
"buffer_size": 14249,
"encoding": "UTF-8",
"line_ending": "Unix"
}
},
{
"file": "/home/wayne/.local/share/remmina/group_rdp_xeon_xeon-local.remmina",
"settings":
{
"buffer_size": 1583,
"line_ending": "Unix"
}
},
{
"file": "/home/wayne/.config/systemd/user/blueman-applet.service",
"settings":
{
"buffer_size": 283,
"line_ending": "Unix"
}
},
{
"contents": "gitlab_rails['smtp_enable'] = true\ngitlab_rails['smtp_address'] = \"smtp.server\"\ngitlab_rails['smtp_port'] = 465\ngitlab_rails['smtp_user_name'] = \"smtp user\"\ngitlab_rails['smtp_password'] = \"smtp password\"\ngitlab_rails['smtp_domain'] = \"example.com\"\ngitlab_rails['smtp_authentication'] = \"login\"\ngitlab_rails['smtp_enable_starttls_auto'] = true\ngitlab_rails['smtp_tls'] = false\ngitlab_rails['smtp_pool'] = false\ngitlab_rails['smtp_openssl_verify_mode'] = 'none'\n\nNotify.test_email('wayne@waynehayesdevelopment.com', 'Message Subject', 'Message Body').deliver_now\n\n\ngitlab-runner register --url http://tests.local --token glrt-t3_YrzjGyPj5FUyzrtpUXFy --executor docker --docker-privileged",
"settings":
@ -401,29 +448,31 @@
}
},
{
"contents": "https://www.slowcookerclub.com/slow-cooker-roast-beef/\nhttps://www.delish.com/cooking/recipe-ideas/a44690466/shredded-beef-recipe/https://www.slowcookerclub.com/slow-cooker-steak-pie/\nbb00\n3,249,164,898,304 2.95TB\n\nhttps://www.alphavantage.co/query?function=HISTORICAL_OPTIONS&symbol=SILVER&date=2017-11-15&apikey=4JLXS4COZJMQR98O\n\nhttps://finance.yahoo.com/quote/%5EGSPC/options/\n\nhttps://www.healthcareoptions.dhcs.ca.gov/en/health-plan-materials?counties=Los%20Angeles\n\n",
"contents": "bqawethttps://www.slowcookerclub.com/slow-cooker-roast-beef/\nhttps://www.delish.com/cooking/recipe-ideas/a44690466/shredded-beef-recipe/\nhttps://www.slowcookerclub.com/slow-cooker-steak-pie/\nbb00\n3,249,164,898,304 2.95TB\n\nhttps://www.alphavantage.co/query?function=HISTORICAL_OPTIONS&symbol=SILVER&date=2017-11-15&apikey=4JLXS4COZJMQR98O\n\nhttps://finance.yahoo.com/quote/%5EGSPC/options/\n\nhttps://www.lacare.org/sites/default/files/la0262_mcla_eoc_en_202501.pdf\n\nhttps://www.healthcareoptions.dhcs.ca.gov/en/health-plan-materials?counties=Los%20Angeles\n\nhttps://providers.lacare.org/v3app/a/?6713520D04184E241C0D022C0D340C1C130C11166E221738130C0A0C1737483A0002181B1A18225A403E370111000A0017361A331706230A171747040051305A030F4913504C5F0E5D235D01440F5D06405E75415663485C5B08015E122E575255120E50400B585A3848140C1C130C11162816582C06570F0B0447182948075E16504C4058565F685751080A4857114B7744016303000D5F550E07201D1205135557405C565E755C5E5A5B57273632724B516626235D282747190A262429355C5144512A57702C522B/#comparisonPage\n\nhttps://download.lineage.microg.org/river/\n\n",
"settings":
{
"buffer_size": 473,
"buffer_size": 1056,
"line_ending": "Unix",
"name": "https://www.slowcookerclub.com/slow-cooker-roast-b"
"name": "bqawethttps://www.slowcookerclub.com/slow-cooker-r"
}
},
{
"file": "/home/wayne/.config/hypr/scripts/start-in-tray.sh",
"settings":
{
"buffer_size": 1520,
"buffer_size": 1543,
"encoding": "UTF-8",
"line_ending": "Unix"
}
},
{
"contents": "#!/usr/bin/env bash\n\nMAX_RETRIES=10\n\ncheck_wallet() {\n retry_count=0\n while ! dbus-send --session --dest=org.kde.kwalletd5 --type=method_call --print-reply /modules/kwalletd5 org.kde.KWallet.wallets | grep -q \"kdewallet\"; do\n echo \"Waiting for KWallet to unlock...\"\n sleep 5\n retry_count=$((retry_count+1))\n if [ \"$retry_count\" -ge \"$MAX_RETRIES\" ]; then\n echo \"Failed to detect unlocked KWallet after $MAX_RETRIES attempts.\"\n exit 1\n fi\n done\n echo \"KWallet is unlocked\"\n is_loggedin\n}\n\nis_loggedin() {\n retry_count=0\n while ! keybase login; do\n echo \"Keybase login failed, retrying...\"\n /home/wayne/.nix-profile/bin/keybase login\n sleep 5\n retry_count=$((retry_count+1))\n if [ \"$retry_count\" -ge \"$MAX_RETRIES\" ]; then\n echo \"Failed to log in to Keybase after $MAX_RETRIES attempts.\"\n exit 1\n fi\n done\n echo \"Keybase is logged in\"\n is_mounted\n}\n\nis_mounted() {\n retry_count=0\n while ! mount | grep kbfs > /dev/null; do\n echo \"Mounting kbfs...\"\n /home/wayne/.nix-profile/bin/kbfsfuse &\n sleep 2\n retry_count=$((retry_count+1))\n if [ \"$retry_count\" -ge \"$MAX_RETRIES\" ]; then\n echo \"Failed to mount kbfs after $MAX_RETRIES attempts.\"\n exit 1\n fi\n done\n echo \"kbfs is mounted\"\n launch_gui\n}\n\nlaunch_gui() {\n # echo \"Launching Keybase GUI...\"\n # /home/wayne/.nix-profile/bin/keybase-gui %u &\n # sleep 10\n # /run/current-system/sw/bin/input-remapper-control --config-dir /home/wayne/.config/input-remapper-2/ --device 'Hanvon Ugee Shortcut Remote' --preset 'new preset 10' &\n}\n\ncheck_wallet\n\n\nif (action.id == \"org.freedesktop.policykit.exec\" && subject.isInGroup(\"wheel\")) {\n return polkit.Result.YES;\n }",
"file": "/home/wayne/.config/hypr/scripts/start-keybase-gui.sh",
"file_size": 1588,
"file_write_time": 133880983808839978,
"settings":
{
"buffer_size": 1588,
"encoding": "UTF-8",
"buffer_size": 1718,
"line_ending": "Unix"
}
},
@ -512,14 +561,30 @@
"/home/wayne/system",
"/home/wayne/system/hm",
"/home/wayne/system/hm/modules",
"/home/wayne/system/hm/pkgs",
"/home/wayne/system/modules",
"/home/wayne/system/nix",
"/home/wayne/system/pkgs",
"/home/wayne/system/pkgs/app",
"/home/wayne/system/pkgs/app/terminal",
"/home/wayne/system/pkgs/wm"
],
"file_history":
[
"/home/wayne/system/hm/modules/hypr.nix",
"/home/wayne/system/hm/pkgs/wm-packages.nix",
"/home/wayne/system/modules/users.nix",
"/home/wayne/system/hardware-configuration.nix",
"/home/wayne/bin/hypr-logout.sh",
"/home/wayne/tmp/hypr/hyprexitwithgrace.log",
"/home/wayne/system/pkgs/app/utilities/bacula.nix",
"/home/wayne/system/hm/pkgs/utilities.nix",
"/home/wayne/system/hm/pkgs/default.nix",
"/home/wayne/system/modules/nix.nix",
"/home/wayne/system/pkgs/virtualisation/docker.nix",
"/home/wayne/system/pkgs/app/terminal/ghostty.nix",
"/home/wayne/system/hm/pkgs/inet-packages.nix",
"/home/wayne/system/pkgs/virtualisation/vbox.nix",
"/home/wayne/system/modules/files.nix",
"/home/wayne/.config/autostart/keybase_autostart.desktop",
"/home/wayne/.config/waybar/style.css",
"/home/wayne/modelfile",
@ -537,12 +602,10 @@
"/home/wayne/invokeai/databases/invokeai.db",
"/home/wayne/invokeai/configs/models.yaml",
"/home/wayne/invokeai/invokeai.yaml",
"/home/wayne/system/modules/nix.nix",
"/home/wayne/system/modules/security.nix",
"/home/wayne/system/hm/pkgs/theme-packages.nix",
"/home/wayne/system/modules/wm.nix",
"/home/wayne/system/hm/pkgs/llm-packages.nix",
"/home/wayne/system/hm/pkgs/inet-packages.nix",
"/home/wayne/.config/hypr/scripts/start-in-tray.sh",
"/home/wayne/.config/hypr/scripts/start-keybase-gui.sh",
"/home/wayne/system/environment.nix",
@ -554,7 +617,6 @@
"/home/wayne/.config/kioslaverc",
"/etc/samba/smb.conf",
"/home/wayne/system/hm/pkgs/creative-packages.nix",
"/home/wayne/system/hm/pkgs/wm-packages.nix",
"/etc/nixos/smb-secrets",
"/home/wayne/.config/hypr/hyprland.conf",
"/home/wayne/system/modules/containers.nix",
@ -572,7 +634,6 @@
"/home/wayne/system/modules/musnix.nix",
"/home/wayne/system/modules/display.nix",
"/home/wayne/.ssh/config",
"/home/wayne/system/modules/files.nix",
"/home/wayne/dev/www/maelstrom/maelstrom/admin/package.json",
"/home/wayne/dev/www/maelstrom/maelstrom/admin/README",
"/home/wayne/Flakes/flake-aider-chat/README.md",
@ -612,7 +673,6 @@
"/home/wayne/.config/remmina/remmina.pref",
"/home/wayne/.config/cava/config",
"/home/wayne/system/modules/tailscale.nix",
"/home/wayne/system/hardware-configuration.nix",
"/home/wayne/dev/whd/live/public/tpl/why.tpl.php",
"/home/wayne/dev/whd/live/public/index.php_",
"/home/wayne/dev/whd/live/public/tpl/services.tpl.php",
@ -625,10 +685,8 @@
"/home/wayne/dev/whd/live/nextcloud.conf",
"/home/wayne/dev/whd/live/wiki.waynehayesdevelopment.com.conf",
"/home/wayne/dev/whd/live/default",
"/home/wayne/system/modules/users.nix",
"/home/wayne/.config/wlogout/style.css",
"/home/wayne/system/secrets/secrets.nix",
"/home/wayne/system/hm/modules/hypr.nix",
"/home/wayne/.viminfo",
"/home/wayne/.config/nvim/init.lua",
"/home/wayne/.config/nvim/lua/vim-options.lua",
@ -639,23 +697,15 @@
"/home/wayne/dev/whd/live/office.conf",
"/home/wayne/.config/tmux/tmux.conf",
"/home/wayne/.tmux.conf",
"/home/wayne/dev/crud-bots/fastapi-beanie-jwt/shell.nix",
"/home/wayne/dev/whd/live/public/assets/img/diaspora.svg",
"/home/wayne/.config/REAPER/reaper.ini",
"/home/wayne/.config/REAPER/reaper-jsfx.ini",
"/home/wayne/.ssh/authorized_keys",
"/home/wayne/system/pkgs/app/terminal/yazi.nix",
"/home/wayne/system/pkgs/app/terminal/kitty.nix",
"/home/wayne/Flakes/python/flake.nix",
"/home/wayne/Flakes/python/resume-bot/shell.nix"
"/home/wayne/dev/crud-bots/fastapi-beanie-jwt/shell.nix"
],
"find":
{
"height": 53.0
"height": 41.0
},
"find_in_files":
{
"height": 143.0,
"height": 181.0,
"where_history":
[
"/home/wayne/system",
@ -668,6 +718,18 @@
"case_sensitive": false,
"find_history":
[
"polkit",
"ksudoku",
"kio",
"rgb",
"tty",
"cmake",
"cpio",
"jack",
"plug",
"{",
"ghostty",
"blueman",
"kio",
"kioworker",
"blueman",
@ -783,19 +845,7 @@
".png",
"wallpapers",
"hyprpaper",
"eth0",
"pypr",
"firefox",
"zen",
"adminpassFile",
"pw",
"pipe",
"wire",
"-",
"8.3-",
"\\n",
"^m",
"1"
"eth0"
],
"highlight": false,
"in_selection": false,
@ -860,7 +910,7 @@
"groups":
[
{
"selected": 7,
"selected": 3,
"sheets":
[
{
@ -869,15 +919,15 @@
"semi_transient": false,
"settings":
{
"buffer_size": 4495,
"buffer_size": 4491,
"regions":
{
},
"selection":
[
[
240,
240
2035,
2035
]
],
"settings":
@ -887,10 +937,10 @@
"translate_tabs_to_spaces": true
},
"translation.x": 0.0,
"translation.y": 3024.0,
"translation.y": 4536.0,
"zoom_level": 1.0
},
"stack_index": 4,
"stack_index": 7,
"type": "text"
},
{
@ -899,15 +949,15 @@
"semi_transient": false,
"settings":
{
"buffer_size": 8312,
"buffer_size": 9213,
"regions":
{
},
"selection":
[
[
7493,
7493
8520,
8520
]
],
"settings":
@ -917,27 +967,27 @@
"translate_tabs_to_spaces": true
},
"translation.x": 0.0,
"translation.y": 6048.0,
"translation.y": 8313.0,
"zoom_level": 1.0
},
"stack_index": 1,
"stack_index": 4,
"type": "text"
},
{
"buffer": 2,
"file": "hm/home.nix",
"file": "environment.nix",
"semi_transient": false,
"settings":
{
"buffer_size": 7048,
"buffer_size": 2466,
"regions":
{
},
"selection":
[
[
6436,
6436
1036,
1036
]
],
"settings":
@ -955,34 +1005,96 @@
},
{
"buffer": 3,
"file": "modules/files.nix",
"file": "hm/modules/theme.nix",
"semi_transient": false,
"settings":
{
"buffer_size": 698,
"buffer_size": 1585,
"regions":
{
},
"selection":
[
[
379,
379
593,
593
]
],
"settings":
{
"syntax": "Packages/Nix/nix.tmLanguage"
"syntax": "Packages/Nix/nix.tmLanguage",
"tab_size": 2,
"translate_tabs_to_spaces": true
},
"translation.x": 0.0,
"translation.y": 0.0,
"zoom_level": 1.0
},
"stack_index": 2,
"stack_index": 0,
"type": "text"
},
{
"buffer": 4,
"file": "modules/security.nix",
"semi_transient": false,
"settings":
{
"buffer_size": 3147,
"regions":
{
},
"selection":
[
[
1749,
1749
]
],
"settings":
{
"syntax": "Packages/Nix/nix.tmLanguage",
"tab_size": 2,
"translate_tabs_to_spaces": true
},
"translation.x": 0.0,
"translation.y": 0.0,
"zoom_level": 1.0
},
"stack_index": 1,
"type": "text"
},
{
"buffer": 5,
"file": "hm/home.nix",
"semi_transient": false,
"settings":
{
"buffer_size": 7145,
"regions":
{
},
"selection":
[
[
5799,
5799
]
],
"settings":
{
"syntax": "Packages/Nix/nix.tmLanguage",
"tab_size": 2,
"translate_tabs_to_spaces": true
},
"translation.x": 0.0,
"translation.y": 288.0,
"zoom_level": 1.0
},
"stack_index": 5,
"type": "text"
},
{
"buffer": 6,
"file": "pkgs/wm/waybar/default.json",
"semi_transient": false,
"settings":
@ -994,8 +1106,8 @@
"selection":
[
[
5635,
5635
2254,
2258
]
],
"settings":
@ -1005,14 +1117,14 @@
"translate_tabs_to_spaces": true
},
"translation.x": 0.0,
"translation.y": 6048.0,
"translation.y": 3951.0,
"zoom_level": 1.0
},
"stack_index": 10,
"stack_index": 8,
"type": "text"
},
{
"buffer": 5,
"buffer": 7,
"file": "pkgs/wm/waybar/waybar.nix",
"semi_transient": false,
"settings":
@ -1034,15 +1146,15 @@
"tab_size": 2,
"translate_tabs_to_spaces": true
},
"translation.x": 0.0,
"translation.y": 432.0,
"translation.x": 244.0,
"translation.y": 1889.0,
"zoom_level": 1.0
},
"stack_index": 9,
"type": "text"
},
{
"buffer": 6,
"buffer": 8,
"file": "/home/wayne/.config/waybar/style.css",
"semi_transient": false,
"settings":
@ -1905,11 +2017,11 @@
"translation.y": 0.0,
"zoom_level": 1.0
},
"stack_index": 5,
"stack_index": 15,
"type": "text"
},
{
"buffer": 7,
"buffer": 9,
"file": "modules/containers.nix",
"semi_transient": false,
"settings":
@ -1921,8 +2033,8 @@
"selection":
[
[
13037,
13037
3644,
3644
]
],
"settings":
@ -1932,14 +2044,125 @@
"translate_tabs_to_spaces": true
},
"translation.x": 0.0,
"translation.y": 5184.0,
"translation.y": 0.0,
"zoom_level": 1.0
},
"stack_index": 0,
"stack_index": 12,
"type": "text"
},
{
"buffer": 8,
"buffer": 10,
"file": "pkgs/wm/hyprland/hyprland.nix",
"semi_transient": false,
"settings":
{
"buffer_size": 14249,
"regions":
{
"col_66000001":
{
"flags": 16,
"regions":
[
[
10524,
10534
]
],
"scope": "col_66000001"
},
"col_66000001_icon":
{
"flags": 16,
"icon": "Packages/User/Color Highlight.cache/col_66000001_circle.png",
"regions":
[
[
10502,
10502
]
],
"scope": "col_gutter"
}
},
"selection":
[
[
8806,
8806
]
],
"settings":
{
"syntax": "Packages/Nix/nix.tmLanguage",
"tab_size": 2,
"translate_tabs_to_spaces": true
},
"translation.x": 0.0,
"translation.y": 9261.0,
"zoom_level": 1.0
},
"stack_index": 6,
"type": "text"
},
{
"buffer": 11,
"file": "/home/wayne/.local/share/remmina/group_rdp_xeon_xeon-local.remmina",
"semi_transient": false,
"settings":
{
"buffer_size": 1583,
"regions":
{
},
"selection":
[
[
0,
0
]
],
"settings":
{
"syntax": "Packages/Text/Plain text.tmLanguage"
},
"translation.x": 0.0,
"translation.y": 0.0,
"zoom_level": 1.0
},
"stack_index": 13,
"type": "text"
},
{
"buffer": 12,
"file": "/home/wayne/.config/systemd/user/blueman-applet.service",
"semi_transient": false,
"settings":
{
"buffer_size": 283,
"regions":
{
},
"selection":
[
[
141,
141
]
],
"settings":
{
"syntax": "Packages/Text/Plain text.tmLanguage"
},
"translation.x": 0.0,
"translation.y": 0.0,
"zoom_level": 1.0
},
"stack_index": 14,
"type": "text"
},
{
"buffer": 13,
"semi_transient": false,
"settings":
{
@ -1963,58 +2186,58 @@
"translation.y": 0.0,
"zoom_level": 1.0
},
"stack_index": 11,
"stack_index": 16,
"type": "text"
}
]
},
{
"selected": 1,
"selected": 2,
"sheets":
[
{
"buffer": 9,
"buffer": 14,
"semi_transient": false,
"settings":
{
"buffer_size": 473,
"buffer_size": 1056,
"regions":
{
},
"selection":
[
[
183,
183
1056,
1056
]
],
"settings":
{
"auto_name": "https://www.slowcookerclub.com/slow-cooker-roast-b",
"auto_name": "bqawethttps://www.slowcookerclub.com/slow-cooker-r",
"syntax": "Packages/Text/Plain text.tmLanguage"
},
"translation.x": 0.0,
"translation.y": 13.0,
"translation.y": 0.0,
"zoom_level": 1.0
},
"stack_index": 8,
"stack_index": 11,
"type": "text"
},
{
"buffer": 10,
"buffer": 15,
"file": "/home/wayne/.config/hypr/scripts/start-in-tray.sh",
"semi_transient": false,
"settings":
{
"buffer_size": 1520,
"buffer_size": 1543,
"regions":
{
},
"selection":
[
[
553,
553
560,
560
]
],
"settings":
@ -2022,27 +2245,27 @@
"syntax": "Packages/ShellScript/Bash.sublime-syntax"
},
"translation.x": 0.0,
"translation.y": 157.0,
"translation.y": 0.0,
"zoom_level": 1.0
},
"stack_index": 6,
"stack_index": 10,
"type": "text"
},
{
"buffer": 11,
"buffer": 16,
"file": "/home/wayne/.config/hypr/scripts/start-keybase-gui.sh",
"semi_transient": false,
"settings":
{
"buffer_size": 1588,
"buffer_size": 1718,
"regions":
{
},
"selection":
[
[
1400,
1309
1718,
1718
]
],
"settings":
@ -2052,10 +2275,10 @@
"translate_tabs_to_spaces": true
},
"translation.x": 0.0,
"translation.y": 0.0,
"translation.y": 1888.0,
"zoom_level": 1.0
},
"stack_index": 7,
"stack_index": 2,
"type": "text"
}
]
@ -2065,7 +2288,7 @@
"sheets":
[
{
"buffer": 12,
"buffer": 17,
"semi_transient": false,
"settings":
{
@ -2091,7 +2314,7 @@
"translation.y": 0.0,
"zoom_level": 1.0
},
"stack_index": 12,
"stack_index": 17,
"type": "text"
}
]
@ -2103,7 +2326,7 @@
},
"input":
{
"height": 51.0
"height": 72.0
},
"layout":
{
@ -2137,7 +2360,7 @@
"rows":
[
0.0,
0.975111996018,
0.829657072007,
1.0
]
},
@ -2200,7 +2423,7 @@
"show_open_files": false,
"show_tabs": true,
"side_bar_visible": true,
"side_bar_width": 200.0,
"side_bar_width": 205.0,
"status_bar_visible": true,
"template_settings":
{