lol

Merge pull request #117377 from SEbbaDK/i3wsr

authored by

Sandro and committed by
GitHub
2fb8be18 a64eb907

+75
+6
maintainers/maintainer-list.nix
··· 8715 8715 githubId = 19472270; 8716 8716 name = "Sebastian"; 8717 8717 }; 8718 + sebbadk = { 8719 + email = "sebastian@sebba.dk"; 8720 + github = "SEbbaDK"; 8721 + githubId = 1567527; 8722 + name = "Sebastian Hyberts"; 8723 + }; 8718 8724 sellout = { 8719 8725 email = "greg@technomadic.org"; 8720 8726 github = "sellout";
+33
pkgs/applications/window-managers/i3/wsr.nix
··· 1 + { lib, fetchFromGitHub, rustPlatform, libxcb, python3 }: 2 + 3 + rustPlatform.buildRustPackage rec { 4 + pname = "i3wsr"; 5 + version = "1.3.1"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "roosta"; 9 + repo = pname; 10 + rev = "v${version}"; 11 + sha256 = "1zpyncg29y8cv5nw0vgd69nywbj1ppxf6qfm4zc6zz0gk0vxy4pn"; 12 + }; 13 + 14 + cargoSha256 = "0snys419d32anf73jcvrq8h9kp1fq0maqcxz6ww04yg2jv6j47nc"; 15 + 16 + nativeBuildInputs = [ python3 ]; 17 + buildInputs = [ libxcb ]; 18 + 19 + # has not tests 20 + doCheck = false; 21 + 22 + meta = with lib; { 23 + description = "Automatically change i3 workspace names based on their contents"; 24 + longDescription = '' 25 + Automatically sets the workspace names to match the windows on the workspace. 26 + The chosen name for a workspace is a user-defined composite of the WM_CLASS X11 27 + window property for each window in a workspace. 28 + ''; 29 + homepage = "https://github.com/roosta/i3wsr"; 30 + license = licenses.mit; 31 + maintainers = [ maintainers.sebbadk ]; 32 + }; 33 + }
+33
pkgs/applications/window-managers/sway/wsr.nix
··· 1 + { lib, fetchFromGitHub, rustPlatform, libxcb, python3 }: 2 + 3 + rustPlatform.buildRustPackage rec { 4 + pname = "swaywsr"; 5 + version = "1.1.0"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "pedroscaff"; 9 + repo = pname; 10 + rev = "6c4671c702f647395d983aaf607286db1c692db6"; 11 + sha256 = "0bmpbhyvgnbi5baj6v0wdxpdh9cnlzvcc44vh3vihmzsp6i5q05a"; 12 + }; 13 + 14 + cargoSha256 = "15wa03279lflr16a6kw7zcn3nvalnjydk9g6nj7xqxmc7zkpf0rm"; 15 + 16 + nativeBuildInputs = [ python3 ]; 17 + buildInputs = [ libxcb ]; 18 + 19 + # has not tests 20 + doCheck = false; 21 + 22 + meta = with lib; { 23 + description = "Automatically change sway workspace names based on their contents"; 24 + longDescription = '' 25 + Automatically sets the workspace names to match the windows on the workspace. 26 + The chosen name for a workspace is a composite of the app_id or WM_CLASS X11 27 + window property for each window in a workspace. 28 + ''; 29 + homepage = "https://github.com/pedroscaff/swaywsr"; 30 + license = licenses.mit; 31 + maintainers = [ maintainers.sebbadk ]; 32 + }; 33 + }
+3
pkgs/top-level/all-packages.nix
··· 23467 23467 swaybg = callPackage ../applications/window-managers/sway/bg.nix { }; 23468 23468 swayidle = callPackage ../applications/window-managers/sway/idle.nix { }; 23469 23469 swaylock = callPackage ../applications/window-managers/sway/lock.nix { }; 23470 + swaywsr = callPackage ../applications/window-managers/sway/wsr.nix { }; 23470 23471 sway-contrib = recurseIntoAttrs (callPackages ../applications/window-managers/sway/contrib.nix { }); 23471 23472 23472 23473 swaylock-fancy = callPackage ../applications/window-managers/sway/lock-fancy.nix { }; ··· 23538 23539 i3status = callPackage ../applications/window-managers/i3/status.nix { }; 23539 23540 23540 23541 i3status-rust = callPackage ../applications/window-managers/i3/status-rust.nix { }; 23542 + 23543 + i3wsr = callPackage ../applications/window-managers/i3/wsr.nix { }; 23541 23544 23542 23545 i3-wk-switch = callPackage ../applications/window-managers/i3/wk-switch.nix { }; 23543 23546