update flake.lock and some conf

This commit is contained in:
unexplrd
2025-02-14 22:47:26 +02:00
parent 2798bc65f0
commit 920b4de9da
7 changed files with 203 additions and 178 deletions

129
flake.lock generated
View File

@ -75,11 +75,11 @@
"systems": "systems" "systems": "systems"
}, },
"locked": { "locked": {
"lastModified": 1738618197, "lastModified": 1739440905,
"narHash": "sha256-7YnBFwUc+86BLzeZsGufS2M3on9aiBS/h+iKtOdIv7Q=", "narHash": "sha256-1FcALiisAuvy/cuDiz/AjlXhjjxUH/GamwGrzln/lj4=",
"owner": "numtide", "owner": "numtide",
"repo": "blueprint", "repo": "blueprint",
"rev": "8853ea68f376237e9d9b896a8bb7e0c6ae980901", "rev": "3796f757f06826d1b3b157bc99f1d68b9e3a4258",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -99,11 +99,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1738707394, "lastModified": 1739541414,
"narHash": "sha256-XXrOqNs9a4L6p6/KXxIGotHOxzjPxva1queN3JK0E4c=", "narHash": "sha256-F3HAp7k9/ZCvD1642D5Q3jbP35jjOmyBAfTli9yc2oU=",
"owner": "chaotic-cx", "owner": "chaotic-cx",
"repo": "nyx", "repo": "nyx",
"rev": "236da2b18bfbddf782f85ee664fdfb9d50606229", "rev": "946e012ae9ce4d3da5ff51b6e8f7bfbe8864db34",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -143,11 +143,11 @@
"rust-analyzer-src": "rust-analyzer-src" "rust-analyzer-src": "rust-analyzer-src"
}, },
"locked": { "locked": {
"lastModified": 1738477724, "lastModified": 1739342042,
"narHash": "sha256-S1x0F7q9cJ6EEmZsakse2Ps6Adi7NadxRtGiuWUlwT0=", "narHash": "sha256-oi6joJyRviczLJeN8TEI1XVKVb+E/UCnMTtdIn/6fhg=",
"owner": "nix-community", "owner": "nix-community",
"repo": "fenix", "repo": "fenix",
"rev": "1936bb37b1d8597273e3611873dc09dd61b09818", "rev": "2d0149540591393c61dfd29f6883ba712d24e04f",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -464,11 +464,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1738448366, "lastModified": 1739381933,
"narHash": "sha256-4ATtQqBlgsGqkHTemta0ydY6f7JBRXz4Hf574NHQpkg=", "narHash": "sha256-4gvobxITgcrNGfwsVG5a46QzQCX89btIYw23p0ilbcc=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "18fa9f323d8adbb0b7b8b98a8488db308210ed93", "rev": "15b59d4191b993ebdfcb1f61b834fced217882ba",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -484,11 +484,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1738667255, "lastModified": 1739559906,
"narHash": "sha256-sMMQb9NydZqQ/MvvtPp+Ny0W9P0Jk0moU7SrTBlO5Vo=", "narHash": "sha256-iK5BXN5uDXVe76ssYTkFHl7oNZe+hhwcO3N7EN9yxqQ=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "7abcf59a365430b36f84eaa452a466b11e469e33", "rev": "9daae9a67af7b4d341e2c806fa274a9c0925d7cf",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -505,11 +505,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1738448366, "lastModified": 1738878603,
"narHash": "sha256-4ATtQqBlgsGqkHTemta0ydY6f7JBRXz4Hf574NHQpkg=", "narHash": "sha256-fmhq8B3MvQLawLbMO+LWLcdC2ftLMmwSk+P29icJ3tE=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "18fa9f323d8adbb0b7b8b98a8488db308210ed93", "rev": "433799271274c9f2ab520a49527ebfe2992dcfbd",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -526,11 +526,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1736785676, "lastModified": 1737630279,
"narHash": "sha256-TY0jUwR3EW0fnS0X5wXMAVy6h4Z7Y6a3m+Yq++C9AyE=", "narHash": "sha256-wJQCxyMRc4P26zDrHmZiRD5bbfcJpqPG3e2djdGG3pk=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "fc52a210b60f2f52c74eac41a8647c1573d2071d", "rev": "0db5c8bfcce78583ebbde0b2abbc95ad93445f7c",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -576,11 +576,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1738478597, "lastModified": 1739364465,
"narHash": "sha256-it7lc+HRSQiLV+3CcA+c6fkr2355HyT2GGUowHdfa/E=", "narHash": "sha256-LhyeVj5plHO3/3QV7SzOSOnvl0sehOjE4h6LHaiiJqU=",
"owner": "Jovian-Experiments", "owner": "Jovian-Experiments",
"repo": "Jovian-NixOS", "repo": "Jovian-NixOS",
"rev": "77fb0818cb42ca0db98839d47bbc6a317c286282", "rev": "3dab95e02b5eeb9aec44a161bbed2b16b3d03aac",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -603,7 +603,7 @@
"narHash": "sha256-YMLrcBpf0TR5r/eaqm8lxzFPap2TxCor0ZGcK3a7+b8=", "narHash": "sha256-YMLrcBpf0TR5r/eaqm8lxzFPap2TxCor0ZGcK3a7+b8=",
"rev": "b90bf629bbd835e61f1317b99e12f8c831017006", "rev": "b90bf629bbd835e61f1317b99e12f8c831017006",
"type": "tarball", "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": { "original": {
"type": "tarball", "type": "tarball",
@ -635,11 +635,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1739201350, "lastModified": 1739541566,
"narHash": "sha256-jfdYDmTyLnqYXdn1W8y66YhANM92+6IagzNXYHIROiU=", "narHash": "sha256-OXx/+EXrp5VpmPg9QFO0pXQO3hYUp7MACcos5SQ+YVA=",
"ref": "refs/heads/main", "ref": "refs/heads/main",
"rev": "efba4fac34fe29f50f01950792fb0adf77926fc4", "rev": "a39eb22e245ada1b1243e485aa1313d78b4fa3b8",
"revCount": 7, "revCount": 8,
"type": "git", "type": "git",
"url": "https://gitea.linerds.us/unexplrd/Neve" "url": "https://gitea.linerds.us/unexplrd/Neve"
}, },
@ -656,11 +656,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1738277753, "lastModified": 1738743987,
"narHash": "sha256-iyFcCOk0mmDiv4ut9mBEuMxMZIym3++0qN1rQBg8FW0=", "narHash": "sha256-O3bnAfsObto6l2tQOmQlrO6Z2kD6yKwOWfs7pA0CpOc=",
"owner": "lnl7", "owner": "lnl7",
"repo": "nix-darwin", "repo": "nix-darwin",
"rev": "49b807fa7c37568d7fbe2aeaafb9255c185412f9", "rev": "ae406c04577ff9a64087018c79b4fdc02468c87c",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -671,11 +671,11 @@
}, },
"nix-flatpak": { "nix-flatpak": {
"locked": { "locked": {
"lastModified": 1738175805, "lastModified": 1739444422,
"narHash": "sha256-fPjaARmK522JLJ7wxFebxG4eE/3HHSmuAA78iAZ+A7g=", "narHash": "sha256-iAVVHi7X3kWORftY+LVbRiStRnQEob2TULWyjMS6dWg=",
"owner": "gmodena", "owner": "gmodena",
"repo": "nix-flatpak", "repo": "nix-flatpak",
"rev": "d4c75a33c4a7a16bf87cfd804fb5444a1ec53d49", "rev": "5e54c3ca05a7c7d968ae1ddeabe01d2a9bc1e177",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -709,11 +709,11 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1738680400, "lastModified": 1739446958,
"narHash": "sha256-ooLh+XW8jfa+91F1nhf9OF7qhuA/y1ChLx6lXDNeY5U=", "narHash": "sha256-+/bYK3DbPxMIvSL4zArkMX0LQvS7rzBKXnDXLfKyRVc=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "799ba5bffed04ced7067a91798353d360788b30d", "rev": "2ff53fe64443980e139eaa286017f53f88336dd0",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -725,11 +725,11 @@
}, },
"nixpkgs_2": { "nixpkgs_2": {
"locked": { "locked": {
"lastModified": 1738422722, "lastModified": 1738797219,
"narHash": "sha256-Q4vhtbLYWBUnjWD4iQb003Lt+N5PuURDad1BngGKdUs=", "narHash": "sha256-KRwX9Z1XavpgeSDVM/THdFd6uH8rNm/6R+7kIbGa+2s=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "102a39bfee444533e6b4e8611d7e92aa39b7bec1", "rev": "1da52dd49a127ad74486b135898da2cef8c62665",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -768,11 +768,11 @@
"treefmt-nix": "treefmt-nix" "treefmt-nix": "treefmt-nix"
}, },
"locked": { "locked": {
"lastModified": 1738622717, "lastModified": 1739527837,
"narHash": "sha256-XSFbbhN8xdr4qKRFbubXJ3vkSusKSnALf69G9fdGPXE=", "narHash": "sha256-dsb5iSthp5zCWhdV0aXPunFSCkS0pCvRXMMgTEFjzew=",
"owner": "nix-community", "owner": "nix-community",
"repo": "nixvim", "repo": "nixvim",
"rev": "6288354d43ada972480cbd10dc7102637eeafc1e", "rev": "a39e0a651657046f3b936d842147fa51523b6818",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -821,11 +821,11 @@
"rust-analyzer-src": { "rust-analyzer-src": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1738433753, "lastModified": 1739305728,
"narHash": "sha256-lyhEsEf5FQzV+KHVkfxIApMOFWHqyls5+llcQ/uhV6Y=", "narHash": "sha256-ZYZ6xYhvWcVvbIazMFEUPPkJFkjIa0tmdUFlbuZfcOM=",
"owner": "rust-lang", "owner": "rust-lang",
"repo": "rust-analyzer", "repo": "rust-analyzer",
"rev": "88b901878e684e4f68f104fdbc48749f41bcccd3", "rev": "f63e4761a9f73ddfc04a3e198f77e5e8825d0136",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -851,15 +851,16 @@
"systems": "systems_5", "systems": "systems_5",
"tinted-foot": "tinted-foot", "tinted-foot": "tinted-foot",
"tinted-kitty": "tinted-kitty", "tinted-kitty": "tinted-kitty",
"tinted-schemes": "tinted-schemes",
"tinted-tmux": "tinted-tmux", "tinted-tmux": "tinted-tmux",
"tinted-zed": "tinted-zed" "tinted-zed": "tinted-zed"
}, },
"locked": { "locked": {
"lastModified": 1738611626, "lastModified": 1739375014,
"narHash": "sha256-IgjqlYPaS8Bg+jc6a691w27XDFhBeM7gkP4eDcR2EBs=", "narHash": "sha256-0fNbvZ1Dod4rDIfwGnC7CzJ3wRFSF1v5AvNCmNkVgXo=",
"owner": "danth", "owner": "danth",
"repo": "stylix", "repo": "stylix",
"rev": "d513f59da5856978c363d2f82103f708f4a6024d", "rev": "e86de61bb8f5f2b6459d0be3e3291ad16db4b777",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -992,6 +993,22 @@
"type": "github" "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": { "tinted-tmux": {
"flake": false, "flake": false,
"locked": { "locked": {
@ -1032,11 +1049,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1738070913, "lastModified": 1738680491,
"narHash": "sha256-j6jC12vCFsTGDmY2u1H12lMr62fnclNjuCtAdF1a4Nk=", "narHash": "sha256-8X7tR3kFGkE7WEF5EXVkt4apgaN85oHZdoTGutCFs6I=",
"owner": "numtide", "owner": "numtide",
"repo": "treefmt-nix", "repo": "treefmt-nix",
"rev": "bebf27d00f7d10ba75332a0541ac43676985dea3", "rev": "64dbb922d51a42c0ced6a7668ca008dded61c483",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -1053,11 +1070,11 @@
"systems": "systems_6" "systems": "systems_6"
}, },
"locked": { "locked": {
"lastModified": 1738684748, "lastModified": 1739196332,
"narHash": "sha256-Gv/NbrmXUaE3sYjrp/WtL1p7LtzochUV2Kb/qgUrUgo=", "narHash": "sha256-THwDbGY325LdIQQiBq1xE/LDgPCOtmaowh4LfzkIuu8=",
"owner": "abenz1267", "owner": "abenz1267",
"repo": "walker", "repo": "walker",
"rev": "e44cb0e7e6fa86f0a05d710bb6ed9dcd1222b85d", "rev": "a3c1cb1ff5a83c0b8d94933b75702d550f2cc8a3",
"type": "github" "type": "github"
}, },
"original": { "original": {

View File

@ -16,8 +16,8 @@
]; ];
desktop = { desktop = {
niri.enable = true; hyprland.enable = true;
plasma.enable = true; # plasma.enable = true;
}; };
nix = { nix = {
@ -25,7 +25,7 @@
settings.experimental-features = ["nix-command" "flakes"]; settings.experimental-features = ["nix-command" "flakes"];
}; };
system.stateVersion = "unstable"; system.stateVersion = "25.05";
time.timeZone = "Europe/Kyiv"; time.timeZone = "Europe/Kyiv";
locale.ukrainian.enable = true; locale.ukrainian.enable = true;
@ -41,8 +41,8 @@
}; };
boot = { boot = {
# kernelPackages = pkgs.linuxPackages_cachyos; kernelPackages = pkgs.linuxPackages_cachyos;
kernelPackages = pkgs.linuxPackages_latest; # kernelPackages = pkgs.linuxPackages_latest;
plymouth.enable = true; plymouth.enable = true;
loader.efi.canTouchEfiVariables = true; loader.efi.canTouchEfiVariables = true;
loader.systemd-boot = { loader.systemd-boot = {
@ -57,6 +57,8 @@
font = "${pkgs.terminus_font}/share/consolefonts/ter-c18n.psf.gz"; font = "${pkgs.terminus_font}/share/consolefonts/ter-c18n.psf.gz";
}; };
environment.memoryAllocator.provider = "mimalloc";
services = { services = {
hardware.openrgb.enable = true; hardware.openrgb.enable = true;
flatpak.enable = true; flatpak.enable = true;

View File

@ -12,14 +12,14 @@
]; ];
stylix = { stylix = {
enable = true; enable = true;
base16Scheme = "${pkgs.base16-schemes}/share/themes/solarflare.yaml"; base16Scheme = "${pkgs.base16-schemes}/share/themes/isotope.yaml";
polarity = "dark"; polarity = "dark";
cursor = { cursor = {
package = pkgs.bibata-cursors-translucent; package = pkgs.google-cursor;
name = "Bibata_Tinted"; name = "GoogleDot-Blue";
size = 32; size = 24;
}; };
image = ../../wallpapers/wallhaven-39vk3v.jpg; image = ../../wallpapers/wallhaven-zylmoo.jpg;
opacity.terminal = 0.9; opacity.terminal = 0.9;
fonts = { fonts = {
sizes = { sizes = {
@ -47,14 +47,4 @@
}; };
}; };
}; };
# stylix.override = {
# base08 = "e33400";
# base09 = "e39400";
# base0A = "f2ce00";
# base0B = "5ccc96";
# base0C = "00a3cc";
# base0D = "7a5ccc";
# base0E = "b3a1e6";
# base0F = "ce6f8f";
# };
} }

View File

@ -5,7 +5,7 @@
./programs.nix ./programs.nix
./flatpak.nix ./flatpak.nix
]; ];
desktop.niri.enable = true; desktop.hyprland.enable = true;
home = { home = {
stateVersion = "25.05"; stateVersion = "25.05";
sessionPath = [ sessionPath = [

View File

@ -19,6 +19,7 @@
git = { git = {
enable = true; enable = true;
delta.enable = true; delta.enable = true;
signing.format = "ssh";
aliases = { aliases = {
cl = "clone"; cl = "clone";
co = "checkout"; co = "checkout";

View File

@ -19,7 +19,7 @@
}; };
nix.settings.experimental-features = ["nix-command" "flakes"]; nix.settings.experimental-features = ["nix-command" "flakes"];
system.stateVersion = "unstable"; system.stateVersion = "25.05";
time.timeZone = "Europe/Kyiv"; time.timeZone = "Europe/Kyiv";
locale.ukrainian.enable = true; locale.ukrainian.enable = true;

View File

@ -7,6 +7,10 @@
}: let }: let
cfg = config.desktop.hyprland; cfg = config.desktop.hyprland;
hostname = osConfig.networking.hostName; hostname = osConfig.networking.hostName;
keyboard =
if hostname == "eldrid"
then "chromeos"
else "platform";
xdgPictures = xdgPictures =
config.xdg.userDirs.pictures; config.xdg.userDirs.pictures;
in { in {
@ -133,25 +137,14 @@ in {
"col.active.text" = "0xff${config.lib.stylix.colors.base0D}"; "col.active.text" = "0xff${config.lib.stylix.colors.base0D}";
"col.inactive.text" = "0xff${config.lib.stylix.colors.base05}"; "col.inactive.text" = "0xff${config.lib.stylix.colors.base05}";
"col.urgent.text" = "0xff${config.lib.stylix.colors.base09}"; "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 = { dwindle = {
force_split = 2; force_split = 2;
default_split_ratio = 1.4; default_split_ratio = 1.4;
@ -159,6 +152,7 @@ in {
master = { master = {
mfact = 0.6; mfact = 0.6;
}; };
"$mod" = "SUPER"; "$mod" = "SUPER";
"$modShift" = "$mod SHIFT"; "$modShift" = "$mod SHIFT";
"$modCtrl" = "$mod CTRL"; "$modCtrl" = "$mod CTRL";
@ -182,6 +176,7 @@ in {
allow_tearing = true; allow_tearing = true;
layout = "hy3"; layout = "hy3";
}; };
# group = { # group = {
# groupbar = lib.mkDefault { # groupbar = lib.mkDefault {
# height = 24; # height = 24;
@ -196,18 +191,6 @@ in {
# # "col.text.urgent" = "0xff${config.lib.stylix.colors.base09}"; # # "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"]; bindn = [", mouse:272, hy3:focustab, mouse"];
bind = [ bind = [
@ -335,8 +318,8 @@ in {
", switch:off:Lid Switch, exec, hyprctl keyword monitor 'eDP-1, preferred, 1920x0, 1.2'" ", switch:off:Lid Switch, exec, hyprctl keyword monitor 'eDP-1, preferred, 1920x0, 1.2'"
", XF86MonBrightnessUp, exec, brightnessctl s 5%+" ", XF86MonBrightnessUp, exec, brightnessctl s 5%+"
", XF86MonBrightnessDown, exec, brightnessctl s 5%-" ", XF86MonBrightnessDown, exec, brightnessctl s 5%-"
"ALT, XF86MonBrightnessUp, 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 platform::kbd_backlight" "ALT, XF86MonBrightnessDown, exec, brightnessctl s 5%- -d ${keyboard}::kbd_backlight"
", XF86AudioRaiseVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+" ", XF86AudioRaiseVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+"
", XF86AudioLowerVolume, 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" ", XF86AudioMute, exec, wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle"
@ -356,8 +339,22 @@ in {
workspace_swipe_fingers = 3; workspace_swipe_fingers = 3;
workspace_swipe_distance = 300; 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 = [ windowrulev2 = [
# tray/misc utilities # tray/misc utilities
"float, initialTitle:MainPicker" # why is it not floating by default
"float, class:(com.saivert.pwvucontrol)" "float, class:(com.saivert.pwvucontrol)"
"float, class:(re.sonny.Junction)" "float, class:(re.sonny.Junction)"
"float, class:(com.github.hluk.copyq)" "float, class:(com.github.hluk.copyq)"
@ -378,19 +375,26 @@ in {
# cs2 # cs2
"immediate, class:(cs2)" "immediate, class:(cs2)"
# deadlock # deadlock
"float, class:(steam_app_1422450)" # "float, class:(steam_app_1422450)"
"fullscreen, class:(steam_app_1422450)" "fullscreen, class:(steam_app_1422450)"
"immediate, class:(steam_app_1422450)" "immediate, class:(steam_app_1422450)"
"immediate, initialTitle:(Ghostrunner)" "immediate, initialTitle:(Ghostrunner)"
# dead by daylight
"immediate, class:deadbydaylight-egs-shipping.exe"
## workspace assignments ## workspace assignments
"workspace name:chat, class:org.telegram.desktop" "workspace name:chat, class:org.telegram.desktop"
"workspace name:chat, class:org.signal.Signal" "workspace name:chat, class:org.signal.Signal"
"workspace name:chat, class:im.riot.Riot" "workspace name:chat, class:im.riot.Riot"
"workspace name:chat, class:WebCord" "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 = '' extraConfig = ''
bind = $modShift, S, submap, resize bind = $modShift, R, submap, resize
submap = resize submap = resize
binde = , right, resizeactive, 10 0 binde = , right, resizeactive, 10 0
binde = , left, resizeactive, -10 0 binde = , left, resizeactive, -10 0
@ -443,7 +447,7 @@ in {
gtk = { gtk = {
enable = true; enable = true;
iconTheme = { iconTheme = {
name = "Papirus-Light"; name = "Papirus";
package = pkgs.papirus-icon-theme; package = pkgs.papirus-icon-theme;
}; };
}; };
@ -1775,7 +1779,6 @@ in {
wdisplays wdisplays
pwvucontrol pwvucontrol
wl-clipboard-rs wl-clipboard-rs
polkit_gnome
libqalculate libqalculate
#papirus-icon-theme #papirus-icon-theme
]; ];
@ -1814,78 +1817,90 @@ in {
Description = "Home Manager System Tray"; Description = "Home Manager System Tray";
}; };
}; };
systemd.user.services = { systemd.user = {
udiskie = { services = {
Unit = { udiskie = {
PartOf = ["graphical-session.target"]; Unit = {
After = ["graphical-session.target"]; PartOf = ["graphical-session.target"];
Requisite = ["graphical-session.target"]; After = ["graphical-session.target"];
Requisite = ["graphical-session.target"];
};
Install = {
WantedBy = ["hyprland-session.target"];
};
}; };
Install = { waybar = {
WantedBy = ["hyprland-session.target"]; Unit = {
PartOf = ["graphical-session.target"];
After = ["graphical-session.target"];
Requisite = ["graphical-session.target"];
};
Install = {
WantedBy = ["hyprland-session.target"];
};
}; };
}; copyq = {
waybar = { Unit = {
Unit = { PartOf = ["graphical-session.target"];
PartOf = ["graphical-session.target"]; After = ["graphical-session.target"];
After = ["graphical-session.target"]; Requisite = ["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 = { network-manager-applet = {
WantedBy = ["hyprland-session.target"]; Unit = {
PartOf = ["graphical-session.target"];
After = ["graphical-session.target"];
Requisite = ["graphical-session.target"];
};
Install = {
WantedBy = ["hyprland-session.target"];
};
}; };
}; # gnome-polkit-agent = {
copyq = { # Unit = {
Unit = { # PartOf = ["graphical-session.target"];
PartOf = ["graphical-session.target"]; # After = ["graphical-session.target"];
After = ["graphical-session.target"]; # Requisite = ["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 = { wlsunset = {
WantedBy = ["hyprland-session.target"]; Unit = {
}; PartOf = ["graphical-session.target"];
Service = { After = ["graphical-session.target"];
Environment = lib.mkForce "QT_QPA_PLATFORM=wayland"; Requisite = ["graphical-session.target"];
Restart = "on-failure"; };
RestartSec = 1; Install = {
TimeoutStopSec = 10; 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"];
};
};
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"];
}; };
}; };
}; };