Commit Graph

417 Commits

Author SHA1 Message Date
Sergey Vlasov
a32ddd6d6c
i3: make postPatch work for older forks too
The `i3-rounded` package is derived from `i3`, but uses some old fork of
`i3` which does not have the `318-i3-dmenu-desktop.t` testcase.  Make
the code in `postPatch` check whether that testcase is actually present,
so that the build of `i3-rounded` does not fail.
2024-07-23 22:15:37 +02:00
Sergey Vlasov
f2f398f81f
i3: add more dependencies used by tests
Some tests in the i3 testsuite are silently skipped if the dependencies
required to run those tests are missing.  The problematic dependencies
turned out to be `xdotool`, `xorg.setxkbmap`, `xorg.xrandr`, `which`
(the latter is used to verify the presence of some tools).  Add those
dependencies to `buildInputs`, so that all tests would be run.

Ideally such missing dependencies should be detected as test failures,
but it's hard to implement, because missing tools result just in `skip`
marks in the test log, and there are some tests which are skipped for
other reasons (e.g., tests which were written before the expected
behavior is actually implemented in i3).
2024-07-23 22:15:35 +02:00
Sergey Vlasov
b934fad58c
i3: fix and reenable testsuite
The `checkPhase` script was stale and needed to be rewritten for the new
version of i3 (paths are different now, and `complete-run.pl` now
invokes `xvfb-run` internally).  The code to check the log file for
errors might be unneeded for the new version (`complete-run.pl` seems to
return a non-zero exit code correctly on errors), but is left to catch
any possible regressions in the test runner behavior.

Also the `318-i3-dmenu-desktop.t` testcase was failing, because that
testcase was creating a temporary Perl script intended to shadow the
real `i3-msg` executable, but the `#!/usr/bin/env perl` shebang in that
script did not work in the build environment; this problem was not
really obvious, because `system('i3-msg', $cmd)` silently continued to
search for the `i3-msg` executable further in `$PATH` and launched the
real binary instead of the replacement script.  The problematic shebang
needed to be replaced manually, because `patchShebangs` handles only
real shebangs on the first line of each executable file.
2024-07-23 22:13:25 +02:00
lucasew
60e8be0f59 i3pystatus: move to by-name
Signed-off-by: lucasew <lucas59356@gmail.com>
2024-07-15 14:09:16 -03:00
aleksana
07c1bc2034 treewide: sha256 -> hash attribute for pypi fetchers 2024-07-14 01:25:22 +08:00
Michael Hoang
eb725313bc treewide: remove Enzime 2024-07-09 14:32:33 +10:00
Martin Weinelt
7b8429bbc4
Merge remote-tracking branch 'origin/master' into staging-next
Conflicts:
- pkgs/development/python-modules/jaxtyping/default.nix
2024-07-02 12:08:49 +02:00
Jan Tojnar
4f71ac5153 gnome-system-monitor: Move from gnome scope to top-level 2024-07-01 08:26:49 +02:00
github-actions[bot]
f018e44bd1
Merge master into staging-next 2024-06-29 12:01:32 +00:00
éclairevoyant
71e728d3b8
maintainers: remove ivar 2024-06-29 03:09:10 -04:00
K900
42c4ffb919 treewide: replace xorgserver with xvfb in places where only xvfb is used 2024-06-23 13:59:26 +03:00
Alexis Hildebrandt
755b915a15 treewide: Remove indefinite article from meta.description
nix run nixpkgs#silver-searcher -- -G '\.nix$' -0l 'description.*"[Aa]n?' pkgs \
  | xargs -0 nix run nixpkgs#gnused -- -i '' -Ee 's/(description.*")[Aa]n? (.)/\1\U\2/'
2024-06-09 23:07:45 +02:00
Pol Dellaiera
8abc48e315
Merge pull request #297859 from reedrw/update-i3lock-fancy
i3lock-fancy: unstable-2018-11-25 -> unstable-2023-04-28
2024-05-12 21:42:49 +02:00
R. Ryantm
1d887599ba i3status-rust: 0.33.0 -> 0.33.1 2024-04-08 01:33:28 +00:00
reedrw
5e9ce01f9b i3lock-fancy: add reedrw as maintainer 2024-04-05 11:48:23 -04:00
Reed
732c6d245b i3lock-fancy: unstable-2018-11-25 -> unstable-2023-04-28 2024-04-05 11:39:44 -04:00
stuebinm
ff1a94e523 treewide: add meta.mainProgram to packages with a single binary
The nixpkgs-unstable channel's programs.sqlite was used to identify
packages producing exactly one binary, and these automatically added
to their package definitions wherever possible.
2024-03-19 03:14:51 +01:00
R. Ryantm
3bab44a59e i3lock: 2.14.1 -> 2.15 2024-03-17 12:19:20 +00:00
Guilhem Saurel
2e60b54d0d i3: set meta.mainProgram 2024-03-09 12:42:01 +01:00
R. Ryantm
14af7f5cf9 i3status-rust: 0.32.3 -> 0.33.0 2024-02-19 20:25:27 +00:00
Weijia Wang
5b233dd640
Merge pull request #273125 from mrnossiom/master
workstyle, dconf, rnix-lsp, marksman, macchanger, restic: add meta.mainProgram
2024-01-03 04:35:40 +01:00
R. Ryantm
cb12e6cac5 wmfocus: 1.4.0 -> 1.5.0 2024-01-01 07:01:51 +00:00
Milo Moisson
a66dd462a8 feat(workstyle,dconf,rnix-lsp,marksman,macchanger,restic): add meta.mainProgram 2023-12-19 03:45:09 +01:00
pacien
b42e01adf8 i3-balance-workspace: add mainProgram 2023-12-11 20:14:43 +01:00
Emily Trau
fc44fb5df2
Merge pull request #268653 from perstarkse/i3-auto-layout/update-to-unstable
i3-auto-layout: 0.2 -> unstable 2022-05-29
2023-11-29 17:46:18 +11:00
Mario Rodas
2b6fb7ef66
Merge pull request #269993 from kilianar/i3status-rust-icu
i3status-rust: optional support for icu_calendar
2023-11-26 11:30:34 -05:00
Silvan Mosberger
d30a74b4e4
Merge pull request #254772 from augustebaum/add-bumblebee-status
bumblebee-status: init at 2.2.0
2023-11-26 15:54:23 +01:00
Auguste Baum
51e20bb809 bumblebee-status: init at 2.2.0 2023-11-26 15:11:38 +01:00
kilianar
857ac54ad9 i3status-rust: optional icu_calendar support
Recently, upstream has incorporated support for non-Gregorian calendars
using the icu_calendar crate. To manage the substantial increase in
binary size caused by this addition, upstream has made this feature
flag optional. In line with this decision, this commit introduces the
withICUCalendar option, set to a default value of false.
2023-11-25 22:48:51 +01:00
kilianar
324a22d0ba i3status-rust: 0.32.2 -> 0.32.3
https://github.com/greshake/i3status-rust/releases/tag/v0.32.3
2023-11-22 23:58:24 +01:00
Per Stark
6f795d50c7 i3-auto-layout: 0.2 -> unstable 2022-05-29 2023-11-20 07:47:47 +01:00
github-actions[bot]
cd7af6170b
Merge master into staging-next 2023-11-01 18:01:01 +00:00
R. Ryantm
2aa570d488 i3: 4.22 -> 4.23 2023-10-31 16:03:54 +00:00
Vladimír Čunát
d811555465
Merge branch 'staging' into staging-next 2023-10-26 10:36:50 +02:00
Robin Gloster
e5d552f5b9
treewide: update globin's maintainership 2023-10-24 13:09:45 +02:00
Alyssa Ross
215518fbc0
wmfocus: add expat build input
Currently, this is propagated from cairo, but that will soon no longer
be the case.
2023-10-20 22:03:07 +00:00
Alyssa Ross
69eeadcce6
i3lock-color: add xcbutil build input
Currently, this is propagated from cairo, but that will soon no longer
be the case.
2023-10-20 22:02:51 +00:00
Alyssa Ross
b5acdd6fa0
i3lock-blur: add libGL build input
Currently, this is propagated from cairo, but that will soon no longer
be the case.
2023-10-20 22:02:49 +00:00
Alyssa Ross
3f59b0a61b
i3lock: add xcbutil build input
Currently, this is propagated from cairo, but that will soon no longer
be the case.
2023-10-20 22:02:48 +00:00
Auguste Baum
4cb52f9cdc i3status: set meta.mainProgram 2023-10-01 20:19:57 +02:00
kilianar
bc5b1621a8 i3status-rust: 0.32.1 -> 0.32.2
https://github.com/greshake/i3status-rust/releases/tag/v0.32.2
2023-09-09 20:57:41 +02:00
kilianar
28ff9fc528 i3status-rust: 0.32.0 -> 0.32.1
https://github.com/greshake/i3status-rust/releases/tag/v0.32.1
2023-09-03 18:22:07 +02:00
Luna Nova
a6c094c38f
i3wsr: set meta.mainProgram 2023-09-01 23:13:02 -07:00
kilianar
c0ba71be06 i3status-rust: 0.31.9 -> 0.32.0
https://github.com/greshake/i3status-rust/releases/tag/v0.32.0
2023-09-01 18:49:46 +02:00
Pablo Ovelleiro Corral
6062d16573
workstyle: unstable-2021-05-09 -> unstable-2023-08-23 (#250962)
* workstyle: unstable-2021-05-09 -> 8bde72d9a9dd67e0fc7c0545faca53df23ed3753

Diff: f2023750d8...8bde72d9a9

* Add cargo hash, fix rev and hash

* Update pkgs/applications/window-managers/i3/workstyle.nix

Co-authored-by: OTABI Tomoya <tomoya.otabi@gmail.com>

* Update pkgs/applications/window-managers/i3/workstyle.nix

Co-authored-by: OTABI Tomoya <tomoya.otabi@gmail.com>

* Move Cargo.lock file

---------

Co-authored-by: OTABI Tomoya <tomoya.otabi@gmail.com>
2023-08-26 09:30:51 +09:00
Weijia Wang
2eb9cd6547
Merge pull request #248556 from ambroisie/meta-main-program
{rofi-bluetooth,i3lock}: add meta.mainProgram
2023-08-13 17:48:03 +02:00
R. Ryantm
254cecaae3 i3lock-color: 2.13.c.4 -> 2.13.c.5 2023-08-12 20:34:21 +00:00
Bruno BELANYI
75529ecc7f i3lock: add meta.mainProgram
Related PR: NixOS#246386
2023-08-11 16:08:15 +00:00
github-actions[bot]
5220a928f2
Merge master into staging-next 2023-08-02 06:01:23 +00:00
Anton Mosich
f8fb337a70 i3status-rust: 0.31.8 -> 0.31.9
See https://github.com/greshake/i3status-rust/blob/master/NEWS.md#i3status-rust-0319
for changelog
2023-08-01 15:55:11 +02:00