diff --git a/flake.lock b/flake.lock index 18a9525..a487e4e 100644 --- a/flake.lock +++ b/flake.lock @@ -75,11 +75,11 @@ "systems": "systems" }, "locked": { - "lastModified": 1738618197, - "narHash": "sha256-7YnBFwUc+86BLzeZsGufS2M3on9aiBS/h+iKtOdIv7Q=", + "lastModified": 1739440905, + "narHash": "sha256-1FcALiisAuvy/cuDiz/AjlXhjjxUH/GamwGrzln/lj4=", "owner": "numtide", "repo": "blueprint", - "rev": "8853ea68f376237e9d9b896a8bb7e0c6ae980901", + "rev": "3796f757f06826d1b3b157bc99f1d68b9e3a4258", "type": "github" }, "original": { @@ -99,11 +99,11 @@ ] }, "locked": { - "lastModified": 1738707394, - "narHash": "sha256-XXrOqNs9a4L6p6/KXxIGotHOxzjPxva1queN3JK0E4c=", + "lastModified": 1739541414, + "narHash": "sha256-F3HAp7k9/ZCvD1642D5Q3jbP35jjOmyBAfTli9yc2oU=", "owner": "chaotic-cx", "repo": "nyx", - "rev": "236da2b18bfbddf782f85ee664fdfb9d50606229", + "rev": "946e012ae9ce4d3da5ff51b6e8f7bfbe8864db34", "type": "github" }, "original": { @@ -143,11 +143,11 @@ "rust-analyzer-src": "rust-analyzer-src" }, "locked": { - "lastModified": 1738477724, - "narHash": "sha256-S1x0F7q9cJ6EEmZsakse2Ps6Adi7NadxRtGiuWUlwT0=", + "lastModified": 1739342042, + "narHash": "sha256-oi6joJyRviczLJeN8TEI1XVKVb+E/UCnMTtdIn/6fhg=", "owner": "nix-community", "repo": "fenix", - "rev": "1936bb37b1d8597273e3611873dc09dd61b09818", + "rev": "2d0149540591393c61dfd29f6883ba712d24e04f", "type": "github" }, "original": { @@ -464,11 +464,11 @@ ] }, "locked": { - "lastModified": 1738448366, - "narHash": "sha256-4ATtQqBlgsGqkHTemta0ydY6f7JBRXz4Hf574NHQpkg=", + "lastModified": 1739381933, + "narHash": "sha256-4gvobxITgcrNGfwsVG5a46QzQCX89btIYw23p0ilbcc=", "owner": "nix-community", "repo": "home-manager", - "rev": "18fa9f323d8adbb0b7b8b98a8488db308210ed93", + "rev": "15b59d4191b993ebdfcb1f61b834fced217882ba", "type": "github" }, "original": { @@ -484,11 +484,11 @@ ] }, "locked": { - "lastModified": 1738667255, - "narHash": "sha256-sMMQb9NydZqQ/MvvtPp+Ny0W9P0Jk0moU7SrTBlO5Vo=", + "lastModified": 1739559906, + "narHash": "sha256-iK5BXN5uDXVe76ssYTkFHl7oNZe+hhwcO3N7EN9yxqQ=", "owner": "nix-community", "repo": "home-manager", - "rev": "7abcf59a365430b36f84eaa452a466b11e469e33", + "rev": "9daae9a67af7b4d341e2c806fa274a9c0925d7cf", "type": "github" }, "original": { @@ -505,11 +505,11 @@ ] }, "locked": { - "lastModified": 1738448366, - "narHash": "sha256-4ATtQqBlgsGqkHTemta0ydY6f7JBRXz4Hf574NHQpkg=", + "lastModified": 1738878603, + "narHash": "sha256-fmhq8B3MvQLawLbMO+LWLcdC2ftLMmwSk+P29icJ3tE=", "owner": "nix-community", "repo": "home-manager", - "rev": "18fa9f323d8adbb0b7b8b98a8488db308210ed93", + "rev": "433799271274c9f2ab520a49527ebfe2992dcfbd", "type": "github" }, "original": { @@ -526,11 +526,11 @@ ] }, "locked": { - "lastModified": 1736785676, - "narHash": "sha256-TY0jUwR3EW0fnS0X5wXMAVy6h4Z7Y6a3m+Yq++C9AyE=", + "lastModified": 1737630279, + "narHash": "sha256-wJQCxyMRc4P26zDrHmZiRD5bbfcJpqPG3e2djdGG3pk=", "owner": "nix-community", "repo": "home-manager", - "rev": "fc52a210b60f2f52c74eac41a8647c1573d2071d", + "rev": "0db5c8bfcce78583ebbde0b2abbc95ad93445f7c", "type": "github" }, "original": { @@ -576,11 +576,11 @@ ] }, "locked": { - "lastModified": 1738478597, - "narHash": "sha256-it7lc+HRSQiLV+3CcA+c6fkr2355HyT2GGUowHdfa/E=", + "lastModified": 1739364465, + "narHash": "sha256-LhyeVj5plHO3/3QV7SzOSOnvl0sehOjE4h6LHaiiJqU=", "owner": "Jovian-Experiments", "repo": "Jovian-NixOS", - "rev": "77fb0818cb42ca0db98839d47bbc6a317c286282", + "rev": "3dab95e02b5eeb9aec44a161bbed2b16b3d03aac", "type": "github" }, "original": { @@ -603,7 +603,7 @@ "narHash": "sha256-YMLrcBpf0TR5r/eaqm8lxzFPap2TxCor0ZGcK3a7+b8=", "rev": "b90bf629bbd835e61f1317b99e12f8c831017006", "type": "tarball", - "url": "https://git.lix.systems/api/v1/repos/lix-project/nixos-module/archive/b90bf629bbd835e61f1317b99e12f8c831017006.tar.gz" + "url": "https://git.lix.systems/api/v1/repos/lix-project/nixos-module/archive/b90bf629bbd835e61f1317b99e12f8c831017006.tar.gz?rev=b90bf629bbd835e61f1317b99e12f8c831017006" }, "original": { "type": "tarball", @@ -635,11 +635,11 @@ ] }, "locked": { - "lastModified": 1739201350, - "narHash": "sha256-jfdYDmTyLnqYXdn1W8y66YhANM92+6IagzNXYHIROiU=", + "lastModified": 1739541566, + "narHash": "sha256-OXx/+EXrp5VpmPg9QFO0pXQO3hYUp7MACcos5SQ+YVA=", "ref": "refs/heads/main", - "rev": "efba4fac34fe29f50f01950792fb0adf77926fc4", - "revCount": 7, + "rev": "a39eb22e245ada1b1243e485aa1313d78b4fa3b8", + "revCount": 8, "type": "git", "url": "https://gitea.linerds.us/unexplrd/Neve" }, @@ -656,11 +656,11 @@ ] }, "locked": { - "lastModified": 1738277753, - "narHash": "sha256-iyFcCOk0mmDiv4ut9mBEuMxMZIym3++0qN1rQBg8FW0=", + "lastModified": 1738743987, + "narHash": "sha256-O3bnAfsObto6l2tQOmQlrO6Z2kD6yKwOWfs7pA0CpOc=", "owner": "lnl7", "repo": "nix-darwin", - "rev": "49b807fa7c37568d7fbe2aeaafb9255c185412f9", + "rev": "ae406c04577ff9a64087018c79b4fdc02468c87c", "type": "github" }, "original": { @@ -671,11 +671,11 @@ }, "nix-flatpak": { "locked": { - "lastModified": 1738175805, - "narHash": "sha256-fPjaARmK522JLJ7wxFebxG4eE/3HHSmuAA78iAZ+A7g=", + "lastModified": 1739444422, + "narHash": "sha256-iAVVHi7X3kWORftY+LVbRiStRnQEob2TULWyjMS6dWg=", "owner": "gmodena", "repo": "nix-flatpak", - "rev": "d4c75a33c4a7a16bf87cfd804fb5444a1ec53d49", + "rev": "5e54c3ca05a7c7d968ae1ddeabe01d2a9bc1e177", "type": "github" }, "original": { @@ -709,11 +709,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1738680400, - "narHash": "sha256-ooLh+XW8jfa+91F1nhf9OF7qhuA/y1ChLx6lXDNeY5U=", + "lastModified": 1739446958, + "narHash": "sha256-+/bYK3DbPxMIvSL4zArkMX0LQvS7rzBKXnDXLfKyRVc=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "799ba5bffed04ced7067a91798353d360788b30d", + "rev": "2ff53fe64443980e139eaa286017f53f88336dd0", "type": "github" }, "original": { @@ -725,11 +725,11 @@ }, "nixpkgs_2": { "locked": { - "lastModified": 1738422722, - "narHash": "sha256-Q4vhtbLYWBUnjWD4iQb003Lt+N5PuURDad1BngGKdUs=", + "lastModified": 1738797219, + "narHash": "sha256-KRwX9Z1XavpgeSDVM/THdFd6uH8rNm/6R+7kIbGa+2s=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "102a39bfee444533e6b4e8611d7e92aa39b7bec1", + "rev": "1da52dd49a127ad74486b135898da2cef8c62665", "type": "github" }, "original": { @@ -768,11 +768,11 @@ "treefmt-nix": "treefmt-nix" }, "locked": { - "lastModified": 1738622717, - "narHash": "sha256-XSFbbhN8xdr4qKRFbubXJ3vkSusKSnALf69G9fdGPXE=", + "lastModified": 1739527837, + "narHash": "sha256-dsb5iSthp5zCWhdV0aXPunFSCkS0pCvRXMMgTEFjzew=", "owner": "nix-community", "repo": "nixvim", - "rev": "6288354d43ada972480cbd10dc7102637eeafc1e", + "rev": "a39e0a651657046f3b936d842147fa51523b6818", "type": "github" }, "original": { @@ -821,11 +821,11 @@ "rust-analyzer-src": { "flake": false, "locked": { - "lastModified": 1738433753, - "narHash": "sha256-lyhEsEf5FQzV+KHVkfxIApMOFWHqyls5+llcQ/uhV6Y=", + "lastModified": 1739305728, + "narHash": "sha256-ZYZ6xYhvWcVvbIazMFEUPPkJFkjIa0tmdUFlbuZfcOM=", "owner": "rust-lang", "repo": "rust-analyzer", - "rev": "88b901878e684e4f68f104fdbc48749f41bcccd3", + "rev": "f63e4761a9f73ddfc04a3e198f77e5e8825d0136", "type": "github" }, "original": { @@ -851,15 +851,16 @@ "systems": "systems_5", "tinted-foot": "tinted-foot", "tinted-kitty": "tinted-kitty", + "tinted-schemes": "tinted-schemes", "tinted-tmux": "tinted-tmux", "tinted-zed": "tinted-zed" }, "locked": { - "lastModified": 1738611626, - "narHash": "sha256-IgjqlYPaS8Bg+jc6a691w27XDFhBeM7gkP4eDcR2EBs=", + "lastModified": 1739375014, + "narHash": "sha256-0fNbvZ1Dod4rDIfwGnC7CzJ3wRFSF1v5AvNCmNkVgXo=", "owner": "danth", "repo": "stylix", - "rev": "d513f59da5856978c363d2f82103f708f4a6024d", + "rev": "e86de61bb8f5f2b6459d0be3e3291ad16db4b777", "type": "github" }, "original": { @@ -992,6 +993,22 @@ "type": "github" } }, + "tinted-schemes": { + "flake": false, + "locked": { + "lastModified": 1737565458, + "narHash": "sha256-y+9cvOA6BLKT0WfebDsyUpUa/YxKow9hTjBp6HpQv68=", + "owner": "tinted-theming", + "repo": "schemes", + "rev": "ae31625ba47aeaa4bf6a98cf11a8d4886f9463d9", + "type": "github" + }, + "original": { + "owner": "tinted-theming", + "repo": "schemes", + "type": "github" + } + }, "tinted-tmux": { "flake": false, "locked": { @@ -1032,11 +1049,11 @@ ] }, "locked": { - "lastModified": 1738070913, - "narHash": "sha256-j6jC12vCFsTGDmY2u1H12lMr62fnclNjuCtAdF1a4Nk=", + "lastModified": 1738680491, + "narHash": "sha256-8X7tR3kFGkE7WEF5EXVkt4apgaN85oHZdoTGutCFs6I=", "owner": "numtide", "repo": "treefmt-nix", - "rev": "bebf27d00f7d10ba75332a0541ac43676985dea3", + "rev": "64dbb922d51a42c0ced6a7668ca008dded61c483", "type": "github" }, "original": { @@ -1053,11 +1070,11 @@ "systems": "systems_6" }, "locked": { - "lastModified": 1738684748, - "narHash": "sha256-Gv/NbrmXUaE3sYjrp/WtL1p7LtzochUV2Kb/qgUrUgo=", + "lastModified": 1739196332, + "narHash": "sha256-THwDbGY325LdIQQiBq1xE/LDgPCOtmaowh4LfzkIuu8=", "owner": "abenz1267", "repo": "walker", - "rev": "e44cb0e7e6fa86f0a05d710bb6ed9dcd1222b85d", + "rev": "a3c1cb1ff5a83c0b8d94933b75702d550f2cc8a3", "type": "github" }, "original": { diff --git a/hosts/dunamis/configuration.nix b/hosts/dunamis/configuration.nix index 2065bcb..2a8d3e2 100644 --- a/hosts/dunamis/configuration.nix +++ b/hosts/dunamis/configuration.nix @@ -16,8 +16,8 @@ ]; desktop = { - niri.enable = true; - plasma.enable = true; + hyprland.enable = true; + # plasma.enable = true; }; nix = { @@ -25,7 +25,7 @@ settings.experimental-features = ["nix-command" "flakes"]; }; - system.stateVersion = "unstable"; + system.stateVersion = "25.05"; time.timeZone = "Europe/Kyiv"; locale.ukrainian.enable = true; @@ -41,8 +41,8 @@ }; boot = { - # kernelPackages = pkgs.linuxPackages_cachyos; - kernelPackages = pkgs.linuxPackages_latest; + kernelPackages = pkgs.linuxPackages_cachyos; + # kernelPackages = pkgs.linuxPackages_latest; plymouth.enable = true; loader.efi.canTouchEfiVariables = true; loader.systemd-boot = { @@ -57,6 +57,8 @@ font = "${pkgs.terminus_font}/share/consolefonts/ter-c18n.psf.gz"; }; + environment.memoryAllocator.provider = "mimalloc"; + services = { hardware.openrgb.enable = true; flatpak.enable = true; diff --git a/hosts/dunamis/stylix.nix b/hosts/dunamis/stylix.nix index 414df2b..3132aff 100644 --- a/hosts/dunamis/stylix.nix +++ b/hosts/dunamis/stylix.nix @@ -12,14 +12,14 @@ ]; stylix = { enable = true; - base16Scheme = "${pkgs.base16-schemes}/share/themes/solarflare.yaml"; + base16Scheme = "${pkgs.base16-schemes}/share/themes/isotope.yaml"; polarity = "dark"; cursor = { - package = pkgs.bibata-cursors-translucent; - name = "Bibata_Tinted"; - size = 32; + package = pkgs.google-cursor; + name = "GoogleDot-Blue"; + size = 24; }; - image = ../../wallpapers/wallhaven-39vk3v.jpg; + image = ../../wallpapers/wallhaven-zylmoo.jpg; opacity.terminal = 0.9; fonts = { sizes = { @@ -47,14 +47,4 @@ }; }; }; - # stylix.override = { - # base08 = "e33400"; - # base09 = "e39400"; - # base0A = "f2ce00"; - # base0B = "5ccc96"; - # base0C = "00a3cc"; - # base0D = "7a5ccc"; - # base0E = "b3a1e6"; - # base0F = "ce6f8f"; - # }; } diff --git a/hosts/dunamis/users/user/home-configuration.nix b/hosts/dunamis/users/user/home-configuration.nix index 5172d22..0811d9d 100644 --- a/hosts/dunamis/users/user/home-configuration.nix +++ b/hosts/dunamis/users/user/home-configuration.nix @@ -5,7 +5,7 @@ ./programs.nix ./flatpak.nix ]; - desktop.niri.enable = true; + desktop.hyprland.enable = true; home = { stateVersion = "25.05"; sessionPath = [ diff --git a/hosts/dunamis/users/user/programs.nix b/hosts/dunamis/users/user/programs.nix index 258ac00..3a07ecc 100644 --- a/hosts/dunamis/users/user/programs.nix +++ b/hosts/dunamis/users/user/programs.nix @@ -19,6 +19,7 @@ git = { enable = true; delta.enable = true; + signing.format = "ssh"; aliases = { cl = "clone"; co = "checkout"; diff --git a/hosts/sarien/configuration.nix b/hosts/sarien/configuration.nix index a307e00..84f6b65 100644 --- a/hosts/sarien/configuration.nix +++ b/hosts/sarien/configuration.nix @@ -19,7 +19,7 @@ }; nix.settings.experimental-features = ["nix-command" "flakes"]; - system.stateVersion = "unstable"; + system.stateVersion = "25.05"; time.timeZone = "Europe/Kyiv"; locale.ukrainian.enable = true; diff --git a/modules/home/desktop/hyprland/default.nix b/modules/home/desktop/hyprland/default.nix index f4c7eb6..8044d55 100644 --- a/modules/home/desktop/hyprland/default.nix +++ b/modules/home/desktop/hyprland/default.nix @@ -7,6 +7,10 @@ }: let cfg = config.desktop.hyprland; hostname = osConfig.networking.hostName; + keyboard = + if hostname == "eldrid" + then "chromeos" + else "platform"; xdgPictures = config.xdg.userDirs.pictures; in { @@ -133,25 +137,14 @@ in { "col.active.text" = "0xff${config.lib.stylix.colors.base0D}"; "col.inactive.text" = "0xff${config.lib.stylix.colors.base05}"; "col.urgent.text" = "0xff${config.lib.stylix.colors.base09}"; + "col.active.border" = "0xff${config.lib.stylix.colors.base0D}"; + "col.inactive.border" = "0xff${config.lib.stylix.colors.base05}"; + "col.urgent.border" = "0xff${config.lib.stylix.colors.base09}"; }; }; } - { - # hyprsplit = { - # num_workspaces = 9; - # }; - } - #{ - # dynamic-cursors = { - # enable = true; - # mode = "rotate"; - # threshold = 2; - # shake = { - # enable = true; - # }; - # }; - #} ]; + dwindle = { force_split = 2; default_split_ratio = 1.4; @@ -159,6 +152,7 @@ in { master = { mfact = 0.6; }; + "$mod" = "SUPER"; "$modShift" = "$mod SHIFT"; "$modCtrl" = "$mod CTRL"; @@ -182,6 +176,7 @@ in { allow_tearing = true; layout = "hy3"; }; + # group = { # groupbar = lib.mkDefault { # height = 24; @@ -196,18 +191,6 @@ in { # # "col.text.urgent" = "0xff${config.lib.stylix.colors.base09}"; # }; # }; - workspace = [ - "1, defaultName:general" - "2, defaultName:browse" - "3, defaultName:chat" - "4, defaultName:code" - "5, defaultName:uni" - "6, defaultName:games" - "7, defaultName:sysadmin" - "8, defaultName:media" - "9, defaultName:bg" - # "10, defaultName:" - ]; bindn = [", mouse:272, hy3:focustab, mouse"]; bind = [ @@ -335,8 +318,8 @@ in { ", switch:off:Lid Switch, exec, hyprctl keyword monitor 'eDP-1, preferred, 1920x0, 1.2'" ", XF86MonBrightnessUp, exec, brightnessctl s 5%+" ", XF86MonBrightnessDown, exec, brightnessctl s 5%-" - "ALT, XF86MonBrightnessUp, exec, brightnessctl s 5%+ -d platform::kbd_backlight" - "ALT, XF86MonBrightnessDown, exec, brightnessctl s 5%- -d platform::kbd_backlight" + "ALT, XF86MonBrightnessUp, exec, brightnessctl s 5%+ -d ${keyboard}::kbd_backlight" + "ALT, XF86MonBrightnessDown, exec, brightnessctl s 5%- -d ${keyboard}::kbd_backlight" ", XF86AudioRaiseVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+" ", XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-" ", XF86AudioMute, exec, wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle" @@ -356,8 +339,22 @@ in { workspace_swipe_fingers = 3; workspace_swipe_distance = 300; }; + + workspace = [ + "1, defaultName:general" + "2, defaultName:browse" + "3, defaultName:chat" + "4, defaultName:code" + "5, defaultName:uni" + "6, defaultName:games" + "7, defaultName:sysadmin" + "8, defaultName:media" + "9, defaultName:bg" + # "10, defaultName:" + ]; windowrulev2 = [ # tray/misc utilities + "float, initialTitle:MainPicker" # why is it not floating by default "float, class:(com.saivert.pwvucontrol)" "float, class:(re.sonny.Junction)" "float, class:(com.github.hluk.copyq)" @@ -378,19 +375,26 @@ in { # cs2 "immediate, class:(cs2)" # deadlock - "float, class:(steam_app_1422450)" + # "float, class:(steam_app_1422450)" "fullscreen, class:(steam_app_1422450)" "immediate, class:(steam_app_1422450)" "immediate, initialTitle:(Ghostrunner)" + # dead by daylight + "immediate, class:deadbydaylight-egs-shipping.exe" ## workspace assignments "workspace name:chat, class:org.telegram.desktop" "workspace name:chat, class:org.signal.Signal" "workspace name:chat, class:im.riot.Riot" "workspace name:chat, class:WebCord" + + "workspace name:games, class:com.heroicgameslauncher.hgl" + "workspace name:games, class:net.lutris.Lutris" + "workspace name:games, class:steam" + # "workspace name:game, class:" ]; }; extraConfig = '' - bind = $modShift, S, submap, resize + bind = $modShift, R, submap, resize submap = resize binde = , right, resizeactive, 10 0 binde = , left, resizeactive, -10 0 @@ -443,7 +447,7 @@ in { gtk = { enable = true; iconTheme = { - name = "Papirus-Light"; + name = "Papirus"; package = pkgs.papirus-icon-theme; }; }; @@ -1775,7 +1779,6 @@ in { wdisplays pwvucontrol wl-clipboard-rs - polkit_gnome libqalculate #papirus-icon-theme ]; @@ -1814,78 +1817,90 @@ in { Description = "Home Manager System Tray"; }; }; - systemd.user.services = { - udiskie = { - Unit = { - PartOf = ["graphical-session.target"]; - After = ["graphical-session.target"]; - Requisite = ["graphical-session.target"]; + systemd.user = { + services = { + udiskie = { + Unit = { + PartOf = ["graphical-session.target"]; + After = ["graphical-session.target"]; + Requisite = ["graphical-session.target"]; + }; + Install = { + WantedBy = ["hyprland-session.target"]; + }; }; - Install = { - WantedBy = ["hyprland-session.target"]; + waybar = { + Unit = { + PartOf = ["graphical-session.target"]; + After = ["graphical-session.target"]; + Requisite = ["graphical-session.target"]; + }; + Install = { + WantedBy = ["hyprland-session.target"]; + }; }; - }; - waybar = { - Unit = { - PartOf = ["graphical-session.target"]; - After = ["graphical-session.target"]; - Requisite = ["graphical-session.target"]; + copyq = { + Unit = { + PartOf = ["graphical-session.target"]; + After = ["graphical-session.target"]; + Requisite = ["graphical-session.target"]; + }; + Install = { + WantedBy = ["hyprland-session.target"]; + }; + Service = { + Environment = lib.mkForce "QT_QPA_PLATFORM=wayland"; + Restart = "on-failure"; + RestartSec = 1; + TimeoutStopSec = 10; + }; }; - Install = { - WantedBy = ["hyprland-session.target"]; + network-manager-applet = { + Unit = { + PartOf = ["graphical-session.target"]; + After = ["graphical-session.target"]; + Requisite = ["graphical-session.target"]; + }; + Install = { + WantedBy = ["hyprland-session.target"]; + }; }; - }; - copyq = { - Unit = { - PartOf = ["graphical-session.target"]; - After = ["graphical-session.target"]; - Requisite = ["graphical-session.target"]; + # gnome-polkit-agent = { + # Unit = { + # PartOf = ["graphical-session.target"]; + # After = ["graphical-session.target"]; + # Requisite = ["graphical-session.target"]; + # }; + # Install = { + # WantedBy = ["hyprland-session.target"]; + # }; + # Service = { + # Type = "simple"; + # ExecStart = "${pkgs.polkit_gnome}/libexec/polkit-gnome-authentication-agent-1"; + # Restart = "on-failure"; + # RestartSec = 1; + # TimeoutStopSec = 10; + # }; + # }; + hyprpolkitagent = { + Install.WantedBy = ["hyprland-session.target"]; + Service = { + Type = "simple"; + ExecStart = "${pkgs.hyprpolkitagent}/libexec/hyprpolkitagent"; + Restart = "on-failure"; + RestartSec = 1; + TimeoutStopSec = 10; + }; }; - Install = { - WantedBy = ["hyprland-session.target"]; - }; - Service = { - Environment = lib.mkForce "QT_QPA_PLATFORM=wayland"; - Restart = "on-failure"; - RestartSec = 1; - TimeoutStopSec = 10; - }; - }; - network-manager-applet = { - Unit = { - PartOf = ["graphical-session.target"]; - After = ["graphical-session.target"]; - Requisite = ["graphical-session.target"]; - }; - Install = { - WantedBy = ["hyprland-session.target"]; - }; - }; - gnome-polkit-agent = { - Unit = { - PartOf = ["graphical-session.target"]; - After = ["graphical-session.target"]; - Requisite = ["graphical-session.target"]; - }; - Install = { - WantedBy = ["hyprland-session.target"]; - }; - Service = { - Type = "simple"; - ExecStart = "${pkgs.polkit_gnome}/libexec/polkit-gnome-authentication-agent-1"; - Restart = "on-failure"; - RestartSec = 1; - TimeoutStopSec = 10; - }; - }; - wlsunset = { - Unit = { - PartOf = ["graphical-session.target"]; - After = ["graphical-session.target"]; - Requisite = ["graphical-session.target"]; - }; - Install = { - WantedBy = ["hyprland-session.target"]; + wlsunset = { + Unit = { + PartOf = ["graphical-session.target"]; + After = ["graphical-session.target"]; + Requisite = ["graphical-session.target"]; + }; + Install = { + WantedBy = ["hyprland-session.target"]; + }; }; }; };