Compare commits
101 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
971f8ca60d | ||
|
a87f2cb6b9 | ||
|
b0f118f49d | ||
|
59b0dcdcf7 | ||
|
87f4532514 | ||
|
48b2229150 | ||
|
fc4cf2ef27 | ||
|
be35b2f690 | ||
|
80a22de408 | ||
|
0f72329e9c | ||
|
a9c4af2785 | ||
|
88b8c4f613 | ||
|
38efcfbe60 | ||
|
41f6b6e528 | ||
|
9d10aeb0ca | ||
|
a2addee9b8 | ||
|
c41842e6d3 | ||
|
e97fd11d98 | ||
|
f3437f57c2 | ||
|
612d4c63c0 | ||
|
9814cc6625 | ||
|
adc4ad992f | ||
|
dfa97b052f | ||
|
cb0b27f3e4 | ||
|
3b031821cb | ||
|
80286318bb | ||
|
1482ebc29d | ||
|
dd56e7f532 | ||
|
4db14231df | ||
|
9714f62bd1 | ||
|
f424f0fb02 | ||
|
6392b3da0a | ||
|
728809ee82 | ||
|
19ccdc741a | ||
|
947a5ead09 | ||
|
148ff55b5a | ||
|
661896418c | ||
|
61b072f11b | ||
|
668407d0a6 | ||
|
cc73ca061a | ||
|
563baf3091 | ||
|
d6ce40ccf9 | ||
|
a1d9d67538 | ||
|
9217c02d08 | ||
|
cbb377eed0 | ||
|
e1e3ca13e8 | ||
|
ccddf31818 | ||
|
87db3385fa | ||
|
39c83b6534 | ||
|
ec8bac1439 | ||
|
c050137a8a | ||
|
9eed1effec | ||
|
bab015079d | ||
|
8c2430edd0 | ||
|
92d13d7e17 | ||
|
f9037b9fac | ||
|
9903afa2b4 | ||
|
46bdfc699e | ||
|
6ac3e9950c | ||
|
4bc5643f00 | ||
|
3edcb34f58 | ||
|
72e37e5a11 | ||
|
f494c9ce34 | ||
|
1d1c0e611f | ||
|
789f63c6d5 | ||
|
e04e1ce0a1 | ||
|
e61e1d8b2e | ||
|
5598789e6a | ||
|
056618792d | ||
|
3e57530e9d | ||
|
f1757f74a1 | ||
|
8337b0b12e | ||
|
623480f3b1 | ||
|
bf45033bc8 | ||
|
e74d720fd1 | ||
|
018e9d7819 | ||
|
d65df1e346 | ||
|
9bd36525ed | ||
|
5ef5a71cb4 | ||
|
ae006dd3fd | ||
|
6728a1bb71 | ||
|
026aa823ab | ||
|
b004975f20 | ||
|
ee6639164a | ||
|
3f9f3e83d0 | ||
|
0a317f98b8 | ||
|
d33ed3c67e | ||
|
b35a91ac2a | ||
|
4a7a9387b7 | ||
|
26fd54b929 | ||
|
486d67f113 | ||
|
32b8616ed0 | ||
|
911704f22f | ||
|
990fe1e77c | ||
|
e8a99c994e | ||
|
a8c1f42ece | ||
|
0538bb880c | ||
|
3d9ee652ff | ||
|
789743d2fe | ||
|
84796ad801 | ||
|
f95f3b555c |
14
.gitignore
vendored
Normal file
14
.gitignore
vendored
Normal file
@ -0,0 +1,14 @@
|
||||
xmonad-contrib-0.9.1.tar.gz
|
||||
/xmonad-contrib-0.9.2.tar.gz
|
||||
/xmonad-contrib-0.10.tar.gz
|
||||
/xmonad-contrib-0.11.tar.gz
|
||||
/xmonad-contrib-0.11.1.tar.gz
|
||||
/xmonad-contrib-0.11.2.tar.gz
|
||||
/xmonad-contrib-0.11.3.tar.gz
|
||||
/xmonad-contrib-0.11.4.tar.gz
|
||||
/xmonad-contrib-0.12.tar.gz
|
||||
/xmonad-contrib-0.13.tar.gz
|
||||
/xmonad-contrib-0.15.tar.gz
|
||||
/xmonad-contrib-0.16.tar.gz
|
||||
/xmonad-contrib-0.17.0.tar.gz
|
||||
/xmonad-contrib-0.17.1.tar.gz
|
21
Makefile
21
Makefile
@ -1,21 +0,0 @@
|
||||
# Makefile for source rpm: ghc-xmonad-contrib
|
||||
# $Id$
|
||||
NAME := ghc-xmonad-contrib
|
||||
SPECFILE = $(firstword $(wildcard *.spec))
|
||||
|
||||
define find-makefile-common
|
||||
for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done
|
||||
endef
|
||||
|
||||
MAKEFILE_COMMON := $(shell $(find-makefile-common))
|
||||
|
||||
ifeq ($(MAKEFILE_COMMON),)
|
||||
# attept a checkout
|
||||
define checkout-makefile-common
|
||||
test -f CVS/Root && { cvs -Q -d $$(cat CVS/Root) checkout common && echo "common/Makefile.common" ; } || { echo "ERROR: I can't figure out how to checkout the 'common' module." ; exit -1 ; } >&2
|
||||
endef
|
||||
|
||||
MAKEFILE_COMMON := $(shell $(checkout-makefile-common))
|
||||
endif
|
||||
|
||||
include $(MAKEFILE_COMMON)
|
262
changelog
Normal file
262
changelog
Normal file
@ -0,0 +1,262 @@
|
||||
* Wed Sep 14 2022 Jens Petersen <petersen@redhat.com> - 0.17.1-1
|
||||
- https://hackage.haskell.org/package/xmonad-contrib-0.17.1/changelog
|
||||
|
||||
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.17.0-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
|
||||
|
||||
* Fri Jun 17 2022 Jens Petersen <petersen@redhat.com> - 0.17.0-2
|
||||
- rebuild
|
||||
|
||||
* Mon May 30 2022 Iurii Mykhalskyi <yriy.pma@gmail.com> - 0.17.0-1
|
||||
- https://hackage.haskell.org/package/xmonad-contrib-0.17.0/changelog
|
||||
|
||||
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.16-7
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
|
||||
|
||||
* Fri Aug 06 2021 Jens Petersen <petersen@redhat.com> - 0.16-6
|
||||
- rebuild
|
||||
|
||||
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.16-5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
|
||||
|
||||
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.16-4
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
|
||||
|
||||
* Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.16-3
|
||||
- Second attempt - Rebuilt for
|
||||
https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
||||
|
||||
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.16-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
||||
|
||||
* Wed Jun 10 2020 Jens Petersen <petersen@redhat.com> - 0.16-1
|
||||
- update to 0.16
|
||||
|
||||
* Wed Feb 19 2020 Jens Petersen <petersen@redhat.com> - 0.15-5
|
||||
- refresh to cabal-rpm-2.0.2
|
||||
|
||||
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.15-4
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
|
||||
|
||||
* Fri Aug 02 2019 Jens Petersen <petersen@redhat.com> - 0.15-3
|
||||
- add doc and prof subpackages (cabal-rpm-1.0.0)
|
||||
|
||||
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.15-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
||||
|
||||
* Thu Feb 21 2019 Jens Petersen <petersen@redhat.com> - 0.15-1
|
||||
- update to 0.15
|
||||
|
||||
* Sun Feb 17 2019 Jens Petersen <petersen@redhat.com> - 0.13-9
|
||||
- refresh to cabal-rpm-0.13
|
||||
|
||||
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.13-8
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
||||
|
||||
* Sat Jul 28 2018 Jens Petersen <petersen@redhat.com> - 0.13-7
|
||||
- rebuild
|
||||
|
||||
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.13-6
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
||||
|
||||
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.13-5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|
||||
|
||||
* Fri Jan 26 2018 Jens Petersen <petersen@redhat.com> - 0.13-4
|
||||
- rebuild
|
||||
|
||||
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.13-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
|
||||
|
||||
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.13-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
||||
|
||||
* Thu Feb 23 2017 Jens Petersen <petersen@redhat.com> - 0.13-1
|
||||
- update to 0.13
|
||||
|
||||
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.12-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
||||
|
||||
* Thu Jun 30 2016 Jens Petersen <petersen@redhat.com> - 0.12-2
|
||||
- rebuild
|
||||
|
||||
* Sat Apr 23 2016 Ben Boeckel <mathstuf@gmail.com> - 0.12-1
|
||||
- update to 0.12
|
||||
|
||||
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.11.4-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
|
||||
|
||||
* Sun Jul 19 2015 Ben Boeckel <mathstuf@gmail.com> - 0.11.4-1
|
||||
- Update to 0.11.4
|
||||
|
||||
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.11.3-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
|
||||
|
||||
* Fri Aug 29 2014 Jens Petersen <petersen@redhat.com> - 0.11.3-1
|
||||
- update to 0.11.3
|
||||
- refresh to cblrpm-0.8.11
|
||||
|
||||
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.11.2-5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
|
||||
|
||||
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.11.2-4
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
|
||||
|
||||
* Tue Nov 26 2013 Jens Petersen <petersen@redhat.com> - 0.11.2-3
|
||||
- XFCE Terminal is now called xfce4-terminal (#1034353)
|
||||
|
||||
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.11.2-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
|
||||
|
||||
* Sun Jul 21 2013 Jens Petersen <petersen@redhat.com> - 0.11.2-1
|
||||
- update to 0.11.2
|
||||
|
||||
* Fri Jun 07 2013 Jens Petersen <petersen@redhat.com> - 0.11.1-2
|
||||
- update to new simplified Haskell Packaging Guidelines
|
||||
|
||||
* Thu Mar 21 2013 Jens Petersen <petersen@redhat.com> - 0.11.1-1
|
||||
- update to 0.11.1
|
||||
|
||||
* Tue Mar 19 2013 Jens Petersen <petersen@redhat.com> - 0.11-3
|
||||
- fix build with X11-1.6.1
|
||||
|
||||
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.11-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
|
||||
|
||||
* Fri Jan 18 2013 Jens Petersen <petersen@redhat.com> - 0.11-1
|
||||
- update to 0.11
|
||||
- BorderResize, X11-1.6, and takeFocus patches no longer needed
|
||||
|
||||
* Tue Nov 20 2012 Jens Petersen <petersen@redhat.com> - 0.10-8
|
||||
- rebuild
|
||||
|
||||
* Sat Nov 17 2012 Jens Petersen <petersen@redhat.com> - 0.10-7
|
||||
- add ICCCMFocus patch from upstream for WM_TAKE_FOCUS move to core (#874855)
|
||||
- use a patch for use_xft flag
|
||||
- condition X11-1.6 patch to fedora >= 18
|
||||
- update packaging with cabal-rpm
|
||||
|
||||
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10-6
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
|
||||
|
||||
* Sun May 13 2012 Jens Petersen <petersen@redhat.com> - 0.10-5
|
||||
- patch XMonad.Util.PositionStore to not scale the size of windows
|
||||
when changing screen unless the window is now larger than the monitor
|
||||
- allow building with X11-1.6
|
||||
|
||||
* Fri Mar 23 2012 Jens Petersen <petersen@redhat.com> - 0.10-4
|
||||
- add license to ghc_files
|
||||
|
||||
* Tue Mar 13 2012 Jens Petersen <petersen@redhat.com> - 0.10-3
|
||||
- use xft fonts by default
|
||||
- make ewmh set _NET_WM_STATE property on windows so that gtk3 apps do
|
||||
not render unfocused
|
||||
- place BorderResize rectangles within window decor with narrower width
|
||||
|
||||
* Fri Jan 6 2012 Jens Petersen <petersen@redhat.com> - 0.10-2
|
||||
- update to cabal2spec-0.25.2
|
||||
|
||||
* Sat Dec 3 2011 Jens Petersen <petersen@redhat.com> - 0.10-1
|
||||
- update to 0.10
|
||||
|
||||
* Mon Oct 24 2011 Marcela Mašláňová <mmaslano@redhat.com> - 0.9.2-6.3
|
||||
- rebuild with new gmp without compat lib
|
||||
|
||||
* Fri Oct 21 2011 Marcela Mašláňová <mmaslano@redhat.com> - 0.9.2-6.2
|
||||
- rebuild with new gmp without compat lib
|
||||
|
||||
* Tue Oct 11 2011 Peter Schiffer <pschiffe@redhat.com> - 0.9.2-6.1
|
||||
- rebuild with new gmp
|
||||
|
||||
* Mon Aug 29 2011 Jens Petersen <petersen@redhat.com> - 0.9.2-6
|
||||
- make sure we build with X11-xft
|
||||
|
||||
* Sat Jul 09 2011 Ben Boeckel <mathstuf@gmail.com> - 0.9.2-5
|
||||
- Update to cabal2spec-0.24
|
||||
|
||||
* Wed Jun 22 2011 Jens Petersen <petersen@redhat.com> - 0.9.2-4
|
||||
- BR ghc-Cabal-devel instead of ghc-prof and use ghc_arches (cabal2spec-0.23.2)
|
||||
|
||||
* Thu Mar 10 2011 Fabio M. Di Nitto <fdinitto@redhat.com> - 0.9.2-3
|
||||
- Enable build on sparcv9
|
||||
|
||||
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.2-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
|
||||
|
||||
* Sat Jan 15 2011 Ben Boeckel <mathstuf@gmail.com> - 0.9.2-1
|
||||
- Update to 0.9.2
|
||||
|
||||
* Sat Jan 15 2011 Ben Boeckel <mathstuf@gmail.com> - 0.9.1-11
|
||||
- Update to cabal2spec-0.22.4
|
||||
- Rebuild
|
||||
|
||||
* Sun Dec 5 2010 Jens Petersen <petersen@redhat.com> - 0.9.1-10
|
||||
- rebuild for syb-0.3
|
||||
|
||||
* Sat Nov 27 2010 Jens Petersen <petersen@redhat.com> - 0.9.1-9
|
||||
- backport base4 changes from upstream darcs for ghc7
|
||||
- update url and drop -o obsoletes
|
||||
|
||||
* Wed Sep 29 2010 jkeating - 0.9.1-8
|
||||
- Rebuilt for gcc bug 634757
|
||||
|
||||
* Tue Sep 14 2010 Jens Petersen <petersen@redhat.com> - 0.9.1-7
|
||||
- rebuild against patched xmonad
|
||||
|
||||
* Sat Sep 4 2010 Jens Petersen <petersen@redhat.com> - 0.9.1-6
|
||||
- add hscolour and doc obsolete (cabal2spec-0.22.2)
|
||||
|
||||
* Sat Jun 26 2010 Jens Petersen <petersen@redhat.com> - 0.9.1-5
|
||||
- sync cabal2spec-0.22
|
||||
|
||||
* Thu Apr 29 2010 Jens Petersen <petersen@redhat.com> - 0.9.1-4
|
||||
- rebuild against ghc-6.12.2
|
||||
- condition ghc_lib_package
|
||||
- depend on utf8-string again
|
||||
|
||||
* Fri Jan 15 2010 Jens Petersen <petersen@redhat.com> - 0.9.1-3
|
||||
- utf8-string is part of ghc so drop ghc-utf8-string-devel dependency
|
||||
|
||||
* Wed Jan 13 2010 Jens Petersen <petersen@redhat.com> - 0.9.1-2
|
||||
- rebuild against ghc-mtl package
|
||||
|
||||
* Mon Jan 11 2010 Jens Petersen <petersen@redhat.com> - 0.9.1-1
|
||||
- update to 0.9.1
|
||||
- update to ghc-rpm-macros-0.5.1 and cabal2spec-0.21.1:
|
||||
- drop doc and prof bcond
|
||||
- use common_summary and common_description
|
||||
- use ghc_lib_package and ghc_pkg_deps
|
||||
- build shared library
|
||||
- drop redundant buildroot and its install cleaning
|
||||
|
||||
* Tue Nov 17 2009 Jens Petersen <petersen@redhat.com> - 0.9-1
|
||||
- update to 0.9
|
||||
- use %%ghc_pkg_ver for dep requires versions
|
||||
|
||||
* Fri Aug 28 2009 Yaakov M. Nemoy <ynemoy@fedoraproject.org> - 0.8.1-8
|
||||
- added a few more docs
|
||||
|
||||
* Thu Aug 27 2009 Yaakov M. Nemoy <ynemoy@fedoraproject.org> - 0.8.1-7
|
||||
- removed bcond since xft will be in fedora soon
|
||||
|
||||
* Wed Aug 26 2009 Jens Petersen <petersen@redhat.com> - 0.8.1-6
|
||||
- drop ghc-X11 deps since already in xmonad
|
||||
- drop X lib deps since already in ghc-X11
|
||||
- add ghc-utf8-string deps
|
||||
- add bcond for X11-xft
|
||||
- drop base package requires
|
||||
|
||||
* Wed Jun 17 2009 Yaakov M. Nemoy <ynemoy@fedoraproject.org> - 0.8.1-5
|
||||
- added -devel to some BRs
|
||||
|
||||
* Wed Jun 17 2009 Yaakov M. Nemoy <ynemoy@fedoraproject.org> - 0.8.1-4
|
||||
- updated to latest cabal2spec 0.16
|
||||
|
||||
* Mon Mar 2 2009 Yaakov M. Nemoy <ynemoy@fedoraproject.org> - 0.8.1-3
|
||||
- updated to new guidelines ala cabal2spec 0.12
|
||||
|
||||
* Tue Feb 24 2009 Yaakov M. Nemoy <ynemoy@fedoraproject.org> - 0.8.1-2
|
||||
- updated package to new guidelines ala cabal2spec 0.7
|
||||
|
||||
* Wed Jan 21 2009 ynemoy <ynemoy@fedoraproject.org> - 0.8.1-1
|
||||
- initial packaging for Fedora created by cabal2spec
|
161
ghc-xmonad-contrib.spec
Normal file
161
ghc-xmonad-contrib.spec
Normal file
@ -0,0 +1,161 @@
|
||||
# generated by cabal-rpm-2.1.0 --stream hackage
|
||||
# https://docs.fedoraproject.org/en-US/packaging-guidelines/Haskell/
|
||||
|
||||
%global pkg_name xmonad-contrib
|
||||
%global pkgver %{pkg_name}-%{version}
|
||||
|
||||
%bcond_without tests
|
||||
|
||||
Name: ghc-%{pkg_name}
|
||||
Version: 0.17.1
|
||||
Release: %autorelease
|
||||
Summary: Community-maintained extensions for xmonad
|
||||
|
||||
License: BSD-3-Clause
|
||||
Url: https://hackage.haskell.org/package/%{pkg_name}
|
||||
# Begin cabal-rpm sources:
|
||||
Source0: https://hackage.haskell.org/package/%{pkgver}/%{pkgver}.tar.gz
|
||||
# End cabal-rpm sources
|
||||
Patch0: xmonad-contrib-use_xft-flag.patch
|
||||
Patch2: xmonad-contrib-ewmh-set-NET_WM_STATE.patch
|
||||
Patch4: xmonad-contrib-0.17.0-PositionStore-dont-rescale-with-screen.patch
|
||||
|
||||
# Begin cabal-rpm deps:
|
||||
BuildRequires: ghc-Cabal-devel
|
||||
BuildRequires: ghc-rpm-macros
|
||||
BuildRequires: ghc-X11-devel
|
||||
BuildRequires: ghc-X11-xft-devel
|
||||
BuildRequires: ghc-base-devel
|
||||
BuildRequires: ghc-bytestring-devel
|
||||
BuildRequires: ghc-containers-devel
|
||||
BuildRequires: ghc-deepseq-devel
|
||||
BuildRequires: ghc-directory-devel
|
||||
BuildRequires: ghc-filepath-devel
|
||||
BuildRequires: ghc-mtl-devel
|
||||
BuildRequires: ghc-process-devel
|
||||
BuildRequires: ghc-random-devel
|
||||
BuildRequires: ghc-time-devel
|
||||
BuildRequires: ghc-unix-devel
|
||||
BuildRequires: ghc-utf8-string-devel
|
||||
BuildRequires: ghc-xmonad-devel
|
||||
%if %{with ghc_prof}
|
||||
BuildRequires: ghc-X11-prof
|
||||
BuildRequires: ghc-X11-xft-prof
|
||||
BuildRequires: ghc-base-prof
|
||||
BuildRequires: ghc-bytestring-prof
|
||||
BuildRequires: ghc-containers-prof
|
||||
BuildRequires: ghc-deepseq-prof
|
||||
BuildRequires: ghc-directory-prof
|
||||
BuildRequires: ghc-filepath-prof
|
||||
BuildRequires: ghc-mtl-prof
|
||||
BuildRequires: ghc-process-prof
|
||||
BuildRequires: ghc-random-prof
|
||||
BuildRequires: ghc-time-prof
|
||||
BuildRequires: ghc-unix-prof
|
||||
BuildRequires: ghc-utf8-string-prof
|
||||
BuildRequires: ghc-xmonad-prof
|
||||
%endif
|
||||
%if %{with tests}
|
||||
BuildRequires: ghc-QuickCheck-devel
|
||||
BuildRequires: ghc-hspec-devel
|
||||
%endif
|
||||
# End cabal-rpm deps
|
||||
|
||||
%description
|
||||
Community-maintained tiling algorithms and extension modules for xmonad, an X11
|
||||
tiling window manager.
|
||||
|
||||
For an introduction to building, configuring and using xmonad extensions, see
|
||||
"XMonad.Doc". In particular:
|
||||
|
||||
"XMonad.Doc.Configuring", a guide to configuring xmonad
|
||||
"XMonad.Doc.Extending", using the contributed extensions library
|
||||
"XMonad.Doc.Developing", introduction to xmonad internals and writing your own
|
||||
extensions.
|
||||
|
||||
|
||||
%package devel
|
||||
Summary: Haskell %{pkg_name} library development files
|
||||
Provides: %{name}-static = %{version}-%{release}
|
||||
Provides: %{name}-static%{?_isa} = %{version}-%{release}
|
||||
%if %{defined ghc_version}
|
||||
Requires: ghc-compiler = %{ghc_version}
|
||||
%endif
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
This package provides the Haskell %{pkg_name} library development files.
|
||||
|
||||
|
||||
%if %{with haddock}
|
||||
%package doc
|
||||
Summary: Haskell %{pkg_name} library documentation
|
||||
BuildArch: noarch
|
||||
Requires: ghc-filesystem
|
||||
|
||||
%description doc
|
||||
This package provides the Haskell %{pkg_name} library documentation.
|
||||
%endif
|
||||
|
||||
|
||||
%if %{with ghc_prof}
|
||||
%package prof
|
||||
Summary: Haskell %{pkg_name} profiling library
|
||||
Requires: %{name}-devel%{?_isa} = %{version}-%{release}
|
||||
Supplements: (%{name}-devel and ghc-prof)
|
||||
|
||||
%description prof
|
||||
This package provides the Haskell %{pkg_name} profiling library.
|
||||
%endif
|
||||
|
||||
|
||||
%prep
|
||||
# Begin cabal-rpm setup:
|
||||
%setup -q -n %{pkgver}
|
||||
# End cabal-rpm setup
|
||||
%patch0 -p1 -b .orig-xft
|
||||
%patch2 -p1 -b .orig-NET_WM_STATE
|
||||
%patch4 -p1 -b .orig-rescale
|
||||
|
||||
|
||||
%build
|
||||
# Begin cabal-rpm build:
|
||||
%ghc_lib_build
|
||||
# End cabal-rpm build
|
||||
|
||||
|
||||
%install
|
||||
# Begin cabal-rpm install
|
||||
%ghc_lib_install
|
||||
# End cabal-rpm install
|
||||
|
||||
|
||||
%check
|
||||
%if %{with tests}
|
||||
%cabal_test
|
||||
%endif
|
||||
|
||||
|
||||
%files -f %{name}.files
|
||||
# Begin cabal-rpm files:
|
||||
%license LICENSE
|
||||
# End cabal-rpm files
|
||||
|
||||
|
||||
%files devel -f %{name}-devel.files
|
||||
%doc CHANGES.md README.md
|
||||
|
||||
|
||||
%if %{with haddock}
|
||||
%files doc -f %{name}-doc.files
|
||||
%license LICENSE
|
||||
%endif
|
||||
|
||||
|
||||
%if %{with ghc_prof}
|
||||
%files prof -f %{name}-prof.files
|
||||
%endif
|
||||
|
||||
|
||||
%changelog
|
||||
%autochangelog
|
1
sources
1
sources
@ -0,0 +1 @@
|
||||
SHA512 (xmonad-contrib-0.17.1.tar.gz) = 07f989623f4d9affae564ba36a180721910c1a0acf3d23e0e548fc48bb4dcd9864987c521c28251f6443cdd5134ded8e8bb18c6f78d06cb00c386ff6ad59c97e
|
@ -0,0 +1,38 @@
|
||||
diff --git a/XMonad/Util/PositionStore.hs b/XMonad/Util/PositionStore.hs
|
||||
index f9f51e82..c9056e36 100644
|
||||
--- a/XMonad/Util/PositionStore.hs
|
||||
+++ b/XMonad/Util/PositionStore.hs
|
||||
@@ -35,7 +35,7 @@ import qualified Data.Map as M
|
||||
|
||||
newtype PositionStore = PS (M.Map Window PosStoreRectangle)
|
||||
deriving (Read,Show)
|
||||
-data PosStoreRectangle = PSRectangle Double Double Double Double
|
||||
+data PosStoreRectangle = PSRectangle Double Double Dimension Dimension
|
||||
deriving (Read,Show)
|
||||
|
||||
instance ExtensionClass PositionStore where
|
||||
@@ -54,8 +54,7 @@ posStoreInsert (PS posStoreMap) w (Rectangle x y wh ht) (Rectangle srX srY srWh
|
||||
offsetY = y - srY
|
||||
in PS $ M.insert w (PSRectangle (fromIntegral offsetX / fromIntegral srWh)
|
||||
(fromIntegral offsetY / fromIntegral srHt)
|
||||
- (fromIntegral wh / fromIntegral srWh)
|
||||
- (fromIntegral ht / fromIntegral srHt)) posStoreMap
|
||||
+ (min wh srWh) (min ht srHt)) posStoreMap
|
||||
|
||||
posStoreRemove :: PositionStore -> Window -> PositionStore
|
||||
posStoreRemove (PS posStoreMap) w = PS $ M.delete w posStoreMap
|
||||
@@ -63,12 +62,9 @@ posStoreRemove (PS posStoreMap) w = PS $ M.delete w posStoreMap
|
||||
posStoreQuery :: PositionStore -> Window -> Rectangle -> Maybe Rectangle
|
||||
posStoreQuery (PS posStoreMap) w (Rectangle srX srY srWh srHt) = do
|
||||
(PSRectangle x y wh ht) <- M.lookup w posStoreMap
|
||||
- let realWh = fromIntegral srWh * wh
|
||||
- realHt = fromIntegral srHt * ht
|
||||
- realOffsetX = fromIntegral srWh * x
|
||||
+ let realOffsetX = fromIntegral srWh * x
|
||||
realOffsetY = fromIntegral srHt * y
|
||||
- return (Rectangle (srX + round realOffsetX) (srY + round realOffsetY)
|
||||
- (round realWh) (round realHt))
|
||||
+ return (Rectangle (srX + round realOffsetX) (srY + round realOffsetY) wh ht)
|
||||
|
||||
posStoreMove :: PositionStore -> Window -> Position -> Position -> Rectangle -> Rectangle -> PositionStore
|
||||
posStoreMove posStore w x y oldSr newSr =
|
462
xmonad-contrib-0.17.0.cabal
Normal file
462
xmonad-contrib-0.17.0.cabal
Normal file
@ -0,0 +1,462 @@
|
||||
name: xmonad-contrib
|
||||
version: 0.17.0
|
||||
-- ^ also update cpp-options: -DXMONAD_CONTRIB_VERSION_*
|
||||
|
||||
homepage: https://xmonad.org/
|
||||
synopsis: Community-maintained extensions extensions for xmonad
|
||||
description:
|
||||
Community-maintained tiling algorithms and extension modules for xmonad,
|
||||
an X11 tiling window manager.
|
||||
.
|
||||
For an introduction to building, configuring and using xmonad
|
||||
extensions, see "XMonad.Doc". In particular:
|
||||
.
|
||||
"XMonad.Doc.Configuring", a guide to configuring xmonad
|
||||
.
|
||||
"XMonad.Doc.Extending", using the contributed extensions library
|
||||
.
|
||||
"XMonad.Doc.Developing", introduction to xmonad internals and writing
|
||||
your own extensions.
|
||||
.
|
||||
category: System
|
||||
license: BSD3
|
||||
license-file: LICENSE
|
||||
author: Spencer Janssen & others
|
||||
maintainer: xmonad@haskell.org
|
||||
extra-source-files: README.md CHANGES.md scripts/generate-configs scripts/run-xmonad.sh
|
||||
scripts/window-properties.sh
|
||||
scripts/xinitrc scripts/xmonad-acpi.c
|
||||
scripts/xmonad-clock.c
|
||||
XMonad/Config/dmwit.xmobarrc
|
||||
XMonad/Config/Example.hs
|
||||
cabal-version: 1.12
|
||||
build-type: Simple
|
||||
bug-reports: https://github.com/xmonad/xmonad-contrib/issues
|
||||
|
||||
tested-with: GHC == 8.4.4 || == 8.6.5 || == 8.8.4 || == 8.10.4 || == 9.0.1
|
||||
|
||||
source-repository head
|
||||
type: git
|
||||
location: https://github.com/xmonad/xmonad-contrib
|
||||
|
||||
|
||||
flag use_xft
|
||||
description: Use Xft to render text
|
||||
|
||||
flag pedantic
|
||||
description: Be pedantic (-Werror and the like)
|
||||
default: False
|
||||
manual: True
|
||||
|
||||
library
|
||||
build-depends: base >= 4.11 && < 5,
|
||||
bytestring >= 0.10 && < 0.12,
|
||||
containers >= 0.5 && < 0.7,
|
||||
directory,
|
||||
filepath,
|
||||
time >= 1.8 && < 1.13,
|
||||
process,
|
||||
random,
|
||||
mtl >= 1 && < 3,
|
||||
unix,
|
||||
X11 >= 1.10 && < 1.11,
|
||||
xmonad >= 0.16.99999 && < 0.18,
|
||||
utf8-string
|
||||
default-language: Haskell2010
|
||||
|
||||
cpp-options: -DXMONAD_CONTRIB_VERSION_MAJOR=0
|
||||
-DXMONAD_CONTRIB_VERSION_MINOR=17
|
||||
-DXMONAD_CONTRIB_VERSION_PATCH=0
|
||||
ghc-options: -Wall -Wno-unused-do-bind
|
||||
|
||||
if flag(pedantic)
|
||||
ghc-options: -Werror -Wwarn=deprecations
|
||||
|
||||
-- Keep this in sync with the oldest version in 'tested-with'
|
||||
if impl(ghc > 8.4.4)
|
||||
-- don't treat unused-imports warning as errors, they may be necessary
|
||||
-- for compatibility with older versions of base (or other deps)
|
||||
ghc-options: -Wwarn=unused-imports
|
||||
|
||||
if flag(use_xft)
|
||||
build-depends: X11-xft >= 0.2
|
||||
cpp-options: -DXFT
|
||||
|
||||
exposed-modules: XMonad.Actions.AfterDrag
|
||||
XMonad.Actions.BluetileCommands
|
||||
XMonad.Actions.Commands
|
||||
XMonad.Actions.ConstrainedResize
|
||||
XMonad.Actions.CopyWindow
|
||||
XMonad.Actions.CycleRecentWS
|
||||
XMonad.Actions.CycleSelectedLayouts
|
||||
XMonad.Actions.CycleWS
|
||||
XMonad.Actions.CycleWindows
|
||||
XMonad.Actions.CycleWorkspaceByScreen
|
||||
XMonad.Actions.DeManage
|
||||
XMonad.Actions.DwmPromote
|
||||
XMonad.Actions.DynamicProjects
|
||||
XMonad.Actions.DynamicWorkspaceGroups
|
||||
XMonad.Actions.DynamicWorkspaceOrder
|
||||
XMonad.Actions.DynamicWorkspaces
|
||||
XMonad.Actions.EasyMotion
|
||||
XMonad.Actions.FindEmptyWorkspace
|
||||
XMonad.Actions.FlexibleManipulate
|
||||
XMonad.Actions.FlexibleResize
|
||||
XMonad.Actions.FloatKeys
|
||||
XMonad.Actions.FloatSnap
|
||||
XMonad.Actions.FocusNth
|
||||
XMonad.Actions.GridSelect
|
||||
XMonad.Actions.GroupNavigation
|
||||
XMonad.Actions.KeyRemap
|
||||
XMonad.Actions.Launcher
|
||||
XMonad.Actions.LinkWorkspaces
|
||||
XMonad.Actions.MessageFeedback
|
||||
XMonad.Actions.Minimize
|
||||
XMonad.Actions.MouseGestures
|
||||
XMonad.Actions.MouseResize
|
||||
XMonad.Actions.Navigation2D
|
||||
XMonad.Actions.NoBorders
|
||||
XMonad.Actions.OnScreen
|
||||
XMonad.Actions.PerWindowKeys
|
||||
XMonad.Actions.PerWorkspaceKeys
|
||||
XMonad.Actions.PhysicalScreens
|
||||
XMonad.Actions.Plane
|
||||
XMonad.Actions.Prefix
|
||||
XMonad.Actions.Promote
|
||||
XMonad.Actions.RandomBackground
|
||||
XMonad.Actions.RotSlaves
|
||||
XMonad.Actions.RotateSome
|
||||
XMonad.Actions.Search
|
||||
XMonad.Actions.ShowText
|
||||
XMonad.Actions.Sift
|
||||
XMonad.Actions.SimpleDate
|
||||
XMonad.Actions.SinkAll
|
||||
XMonad.Actions.SpawnOn
|
||||
XMonad.Actions.Submap
|
||||
XMonad.Actions.SwapPromote
|
||||
XMonad.Actions.SwapWorkspaces
|
||||
XMonad.Actions.TagWindows
|
||||
XMonad.Actions.TiledWindowDragging
|
||||
XMonad.Actions.TopicSpace
|
||||
XMonad.Actions.TreeSelect
|
||||
XMonad.Actions.UpdateFocus
|
||||
XMonad.Actions.UpdatePointer
|
||||
XMonad.Actions.Warp
|
||||
XMonad.Actions.WindowBringer
|
||||
XMonad.Actions.WindowGo
|
||||
XMonad.Actions.WindowMenu
|
||||
XMonad.Actions.WindowNavigation
|
||||
XMonad.Actions.WithAll
|
||||
XMonad.Actions.Workscreen
|
||||
XMonad.Actions.WorkspaceCursors
|
||||
XMonad.Actions.WorkspaceNames
|
||||
XMonad.Config.Arossato
|
||||
XMonad.Config.Azerty
|
||||
XMonad.Config.Bepo
|
||||
XMonad.Config.Bluetile
|
||||
XMonad.Config.Desktop
|
||||
XMonad.Config.Dmwit
|
||||
XMonad.Config.Droundy
|
||||
XMonad.Config.Gnome
|
||||
XMonad.Config.Kde
|
||||
XMonad.Config.Mate
|
||||
XMonad.Config.Prime
|
||||
XMonad.Config.Sjanssen
|
||||
XMonad.Config.Xfce
|
||||
XMonad.Doc
|
||||
XMonad.Doc.Configuring
|
||||
XMonad.Doc.Developing
|
||||
XMonad.Doc.Extending
|
||||
XMonad.Hooks.CurrentWorkspaceOnTop
|
||||
XMonad.Hooks.DebugEvents
|
||||
XMonad.Hooks.DebugKeyEvents
|
||||
XMonad.Hooks.DebugStack
|
||||
XMonad.Hooks.DynamicBars
|
||||
XMonad.Hooks.DynamicHooks
|
||||
XMonad.Hooks.DynamicIcons
|
||||
XMonad.Hooks.DynamicLog
|
||||
XMonad.Hooks.DynamicProperty
|
||||
XMonad.Hooks.EwmhDesktops
|
||||
XMonad.Hooks.FadeInactive
|
||||
XMonad.Hooks.FadeWindows
|
||||
XMonad.Hooks.FloatNext
|
||||
XMonad.Hooks.Focus
|
||||
XMonad.Hooks.ICCCMFocus
|
||||
XMonad.Hooks.InsertPosition
|
||||
XMonad.Hooks.ManageDebug
|
||||
XMonad.Hooks.ManageDocks
|
||||
XMonad.Hooks.ManageHelpers
|
||||
XMonad.Hooks.Minimize
|
||||
XMonad.Hooks.Place
|
||||
XMonad.Hooks.PositionStoreHooks
|
||||
XMonad.Hooks.RefocusLast
|
||||
XMonad.Hooks.Rescreen
|
||||
XMonad.Hooks.RestoreMinimized
|
||||
XMonad.Hooks.ScreenCorners
|
||||
XMonad.Hooks.Script
|
||||
XMonad.Hooks.ServerMode
|
||||
XMonad.Hooks.SetWMName
|
||||
XMonad.Hooks.StatusBar
|
||||
XMonad.Hooks.StatusBar.PP
|
||||
XMonad.Hooks.TaffybarPagerHints
|
||||
XMonad.Hooks.ToggleHook
|
||||
XMonad.Hooks.UrgencyHook
|
||||
XMonad.Hooks.WallpaperSetter
|
||||
XMonad.Hooks.WindowSwallowing
|
||||
XMonad.Hooks.WorkspaceByPos
|
||||
XMonad.Hooks.WorkspaceHistory
|
||||
XMonad.Hooks.XPropManage
|
||||
XMonad.Layout.Accordion
|
||||
XMonad.Layout.AutoMaster
|
||||
XMonad.Layout.AvoidFloats
|
||||
XMonad.Layout.BinaryColumn
|
||||
XMonad.Layout.BinarySpacePartition
|
||||
XMonad.Layout.BorderResize
|
||||
XMonad.Layout.BoringWindows
|
||||
XMonad.Layout.ButtonDecoration
|
||||
XMonad.Layout.CenteredMaster
|
||||
XMonad.Layout.Circle
|
||||
XMonad.Layout.Column
|
||||
XMonad.Layout.Combo
|
||||
XMonad.Layout.ComboP
|
||||
XMonad.Layout.Cross
|
||||
XMonad.Layout.Decoration
|
||||
XMonad.Layout.DecorationAddons
|
||||
XMonad.Layout.DecorationMadness
|
||||
XMonad.Layout.Dishes
|
||||
XMonad.Layout.DragPane
|
||||
XMonad.Layout.DraggingVisualizer
|
||||
XMonad.Layout.Drawer
|
||||
XMonad.Layout.Dwindle
|
||||
XMonad.Layout.DwmStyle
|
||||
XMonad.Layout.FixedAspectRatio
|
||||
XMonad.Layout.FixedColumn
|
||||
XMonad.Layout.Fullscreen
|
||||
XMonad.Layout.Gaps
|
||||
XMonad.Layout.Grid
|
||||
XMonad.Layout.GridVariants
|
||||
XMonad.Layout.Groups
|
||||
XMonad.Layout.Groups.Examples
|
||||
XMonad.Layout.Groups.Helpers
|
||||
XMonad.Layout.Groups.Wmii
|
||||
XMonad.Layout.Hidden
|
||||
XMonad.Layout.HintedGrid
|
||||
XMonad.Layout.HintedTile
|
||||
XMonad.Layout.IM
|
||||
XMonad.Layout.IfMax
|
||||
XMonad.Layout.ImageButtonDecoration
|
||||
XMonad.Layout.IndependentScreens
|
||||
XMonad.Layout.LayoutBuilder
|
||||
XMonad.Layout.LayoutBuilderP
|
||||
XMonad.Layout.LayoutCombinators
|
||||
XMonad.Layout.LayoutHints
|
||||
XMonad.Layout.LayoutModifier
|
||||
XMonad.Layout.LayoutScreens
|
||||
XMonad.Layout.LimitWindows
|
||||
XMonad.Layout.MagicFocus
|
||||
XMonad.Layout.Magnifier
|
||||
XMonad.Layout.Master
|
||||
XMonad.Layout.Maximize
|
||||
XMonad.Layout.MessageControl
|
||||
XMonad.Layout.Minimize
|
||||
XMonad.Layout.Monitor
|
||||
XMonad.Layout.Mosaic
|
||||
XMonad.Layout.MosaicAlt
|
||||
XMonad.Layout.MouseResizableTile
|
||||
XMonad.Layout.MultiColumns
|
||||
XMonad.Layout.MultiDishes
|
||||
XMonad.Layout.MultiToggle
|
||||
XMonad.Layout.MultiToggle.Instances
|
||||
XMonad.Layout.MultiToggle.TabBarDecoration
|
||||
XMonad.Layout.Named
|
||||
XMonad.Layout.NoBorders
|
||||
XMonad.Layout.NoFrillsDecoration
|
||||
XMonad.Layout.OnHost
|
||||
XMonad.Layout.OneBig
|
||||
XMonad.Layout.PerScreen
|
||||
XMonad.Layout.PerWorkspace
|
||||
XMonad.Layout.PositionStoreFloat
|
||||
XMonad.Layout.Reflect
|
||||
XMonad.Layout.Renamed
|
||||
XMonad.Layout.ResizableThreeColumns
|
||||
XMonad.Layout.ResizableTile
|
||||
XMonad.Layout.ResizeScreen
|
||||
XMonad.Layout.Roledex
|
||||
XMonad.Layout.ShowWName
|
||||
XMonad.Layout.SimpleDecoration
|
||||
XMonad.Layout.SimpleFloat
|
||||
XMonad.Layout.Simplest
|
||||
XMonad.Layout.SimplestFloat
|
||||
XMonad.Layout.SortedLayout
|
||||
XMonad.Layout.Spacing
|
||||
XMonad.Layout.Spiral
|
||||
XMonad.Layout.Square
|
||||
XMonad.Layout.StackTile
|
||||
XMonad.Layout.StateFull
|
||||
XMonad.Layout.Stoppable
|
||||
XMonad.Layout.SubLayouts
|
||||
XMonad.Layout.TabBarDecoration
|
||||
XMonad.Layout.Tabbed
|
||||
XMonad.Layout.TallMastersCombo
|
||||
XMonad.Layout.ThreeColumns
|
||||
XMonad.Layout.ToggleLayouts
|
||||
XMonad.Layout.TrackFloating
|
||||
XMonad.Layout.TwoPane
|
||||
XMonad.Layout.TwoPanePersistent
|
||||
XMonad.Layout.VoidBorders
|
||||
XMonad.Layout.WindowArranger
|
||||
XMonad.Layout.WindowNavigation
|
||||
XMonad.Layout.WindowSwitcherDecoration
|
||||
XMonad.Layout.WorkspaceDir
|
||||
XMonad.Layout.ZoomRow
|
||||
XMonad.Prelude
|
||||
XMonad.Prompt
|
||||
XMonad.Prompt.AppLauncher
|
||||
XMonad.Prompt.AppendFile
|
||||
XMonad.Prompt.ConfirmPrompt
|
||||
XMonad.Prompt.DirExec
|
||||
XMonad.Prompt.Directory
|
||||
XMonad.Prompt.Email
|
||||
XMonad.Prompt.FuzzyMatch
|
||||
XMonad.Prompt.Input
|
||||
XMonad.Prompt.Layout
|
||||
XMonad.Prompt.Man
|
||||
XMonad.Prompt.OrgMode
|
||||
XMonad.Prompt.Pass
|
||||
XMonad.Prompt.RunOrRaise
|
||||
XMonad.Prompt.Shell
|
||||
XMonad.Prompt.Ssh
|
||||
XMonad.Prompt.Theme
|
||||
XMonad.Prompt.Unicode
|
||||
XMonad.Prompt.Window
|
||||
XMonad.Prompt.Workspace
|
||||
XMonad.Prompt.XMonad
|
||||
XMonad.Prompt.Zsh
|
||||
XMonad.Util.ActionCycle
|
||||
XMonad.Util.ClickableWorkspaces
|
||||
XMonad.Util.Cursor
|
||||
XMonad.Util.CustomKeys
|
||||
XMonad.Util.DebugWindow
|
||||
XMonad.Util.Dmenu
|
||||
XMonad.Util.DynamicScratchpads
|
||||
XMonad.Util.Dzen
|
||||
XMonad.Util.EZConfig
|
||||
XMonad.Util.ExclusiveScratchpads
|
||||
XMonad.Util.ExtensibleConf
|
||||
XMonad.Util.ExtensibleState
|
||||
XMonad.Util.Font
|
||||
XMonad.Util.Hacks
|
||||
XMonad.Util.Image
|
||||
XMonad.Util.Invisible
|
||||
XMonad.Util.Loggers
|
||||
XMonad.Util.Loggers.NamedScratchpad
|
||||
XMonad.Util.Minimize
|
||||
XMonad.Util.NamedActions
|
||||
XMonad.Util.NamedScratchpad
|
||||
XMonad.Util.NamedWindows
|
||||
XMonad.Util.NoTaskbar
|
||||
XMonad.Util.Paste
|
||||
XMonad.Util.PositionStore
|
||||
XMonad.Util.PureX
|
||||
XMonad.Util.Rectangle
|
||||
XMonad.Util.RemoteWindows
|
||||
XMonad.Util.Replace
|
||||
XMonad.Util.Run
|
||||
XMonad.Util.Scratchpad
|
||||
XMonad.Util.SessionStart
|
||||
XMonad.Util.SpawnNamedPipe
|
||||
XMonad.Util.SpawnOnce
|
||||
XMonad.Util.Stack
|
||||
XMonad.Util.StringProp
|
||||
XMonad.Util.Themes
|
||||
XMonad.Util.Timer
|
||||
XMonad.Util.TreeZipper
|
||||
XMonad.Util.Types
|
||||
XMonad.Util.Ungrab
|
||||
XMonad.Util.WindowProperties
|
||||
XMonad.Util.WindowState
|
||||
XMonad.Util.WorkspaceCompare
|
||||
XMonad.Util.XSelection
|
||||
XMonad.Util.XUtils
|
||||
|
||||
test-suite tests
|
||||
type: exitcode-stdio-1.0
|
||||
main-is: Main.hs
|
||||
other-modules: CycleRecentWS
|
||||
ExtensibleConf
|
||||
GridSelect
|
||||
Instances
|
||||
ManageDocks
|
||||
NoBorders
|
||||
OrgMode
|
||||
RotateSome
|
||||
Selective
|
||||
SwapWorkspaces
|
||||
Utils
|
||||
XMonad.Actions.CycleRecentWS
|
||||
XMonad.Actions.CycleWS
|
||||
XMonad.Actions.FocusNth
|
||||
XMonad.Actions.GridSelect
|
||||
XMonad.Actions.PhysicalScreens
|
||||
XMonad.Actions.RotateSome
|
||||
XMonad.Actions.SwapWorkspaces
|
||||
XMonad.Actions.TagWindows
|
||||
XMonad.Actions.WindowBringer
|
||||
XMonad.Hooks.ManageDocks
|
||||
XMonad.Hooks.ManageHelpers
|
||||
XMonad.Hooks.UrgencyHook
|
||||
XMonad.Hooks.WorkspaceHistory
|
||||
XMonad.Layout.Decoration
|
||||
XMonad.Layout.LayoutModifier
|
||||
XMonad.Layout.LimitWindows
|
||||
XMonad.Layout.NoBorders
|
||||
XMonad.Layout.WindowArranger
|
||||
XMonad.Prelude
|
||||
XMonad.Prompt
|
||||
XMonad.Prompt.OrgMode
|
||||
XMonad.Prompt.Shell
|
||||
XMonad.Util.Dmenu
|
||||
XMonad.Util.Dzen
|
||||
XMonad.Util.ExtensibleConf
|
||||
XMonad.Util.ExtensibleState
|
||||
XMonad.Util.Font
|
||||
XMonad.Util.Image
|
||||
XMonad.Util.Invisible
|
||||
XMonad.Util.NamedWindows
|
||||
XMonad.Util.PureX
|
||||
XMonad.Util.Rectangle
|
||||
XMonad.Util.Run
|
||||
XMonad.Util.Stack
|
||||
XMonad.Util.Timer
|
||||
XMonad.Util.Types
|
||||
XMonad.Util.WindowProperties
|
||||
XMonad.Util.WorkspaceCompare
|
||||
XMonad.Util.XSelection
|
||||
XMonad.Util.XUtils
|
||||
XPrompt
|
||||
hs-source-dirs: tests, .
|
||||
build-depends: base
|
||||
, QuickCheck >= 2
|
||||
, X11 >= 1.10 && < 1.11
|
||||
, containers
|
||||
, directory
|
||||
, time >= 1.8 && < 1.13
|
||||
, hspec >= 2.4.0 && < 3
|
||||
, mtl
|
||||
, random
|
||||
, process
|
||||
, unix
|
||||
, utf8-string
|
||||
, xmonad >= 0.16.9999 && < 0.18
|
||||
cpp-options: -DTESTING
|
||||
ghc-options: -Wall -Wno-unused-do-bind
|
||||
default-language: Haskell2010
|
||||
|
||||
if flag(pedantic)
|
||||
ghc-options: -Werror -Wwarn=deprecations
|
||||
|
||||
-- Keep this in sync with the oldest version in 'tested-with'
|
||||
if impl(ghc > 8.4.4)
|
||||
-- don't treat unused-imports warning as errors, they may be necessary
|
||||
-- for compatibility with older versions of base (or other deps)
|
||||
ghc-options: -Wwarn=unused-imports
|
489
xmonad-contrib-0.17.1.cabal
Normal file
489
xmonad-contrib-0.17.1.cabal
Normal file
@ -0,0 +1,489 @@
|
||||
name: xmonad-contrib
|
||||
version: 0.17.1
|
||||
x-revision: 1
|
||||
-- ^ also update cpp-options: -DXMONAD_CONTRIB_VERSION_*
|
||||
|
||||
homepage: https://xmonad.org/
|
||||
synopsis: Community-maintained extensions for xmonad
|
||||
description:
|
||||
Community-maintained tiling algorithms and extension modules for xmonad,
|
||||
an X11 tiling window manager.
|
||||
.
|
||||
For an introduction to building, configuring and using xmonad
|
||||
extensions, see "XMonad.Doc". In particular:
|
||||
.
|
||||
"XMonad.Doc.Configuring", a guide to configuring xmonad
|
||||
.
|
||||
"XMonad.Doc.Extending", using the contributed extensions library
|
||||
.
|
||||
"XMonad.Doc.Developing", introduction to xmonad internals and writing
|
||||
your own extensions.
|
||||
.
|
||||
category: System
|
||||
license: BSD3
|
||||
license-file: LICENSE
|
||||
author: Spencer Janssen & others
|
||||
maintainer: xmonad@haskell.org
|
||||
extra-source-files: README.md
|
||||
CHANGES.md
|
||||
scripts/run-xmonad.sh
|
||||
scripts/window-properties.sh
|
||||
scripts/xinitrc
|
||||
scripts/xmonad-acpi.c
|
||||
scripts/xmonad-clock.c
|
||||
scripts/xmonadctl.hs
|
||||
scripts/xmonadpropread.hs
|
||||
XMonad/Config/dmwit.xmobarrc
|
||||
XMonad/Config/Example.hs
|
||||
cabal-version: 1.12
|
||||
build-type: Simple
|
||||
bug-reports: https://github.com/xmonad/xmonad-contrib/issues
|
||||
|
||||
tested-with: GHC == 8.4.4 || == 8.6.5 || == 8.8.4 || == 8.10.7 || == 9.0.2 || == 9.2.2
|
||||
|
||||
source-repository head
|
||||
type: git
|
||||
location: https://github.com/xmonad/xmonad-contrib
|
||||
|
||||
|
||||
flag use_xft
|
||||
description: Use Xft to render text
|
||||
|
||||
flag pedantic
|
||||
description: Be pedantic (-Werror and the like)
|
||||
default: False
|
||||
manual: True
|
||||
|
||||
library
|
||||
build-depends: base >= 4.11 && < 5,
|
||||
bytestring >= 0.10 && < 0.12,
|
||||
containers >= 0.5 && < 0.7,
|
||||
directory,
|
||||
filepath,
|
||||
time >= 1.8 && < 1.13,
|
||||
process,
|
||||
random,
|
||||
mtl >= 1 && < 2.3,
|
||||
unix,
|
||||
X11 >= 1.10 && < 1.11,
|
||||
xmonad >= 0.16.99999 && < 0.18,
|
||||
utf8-string,
|
||||
deepseq
|
||||
default-language: Haskell2010
|
||||
|
||||
cpp-options: -DXMONAD_CONTRIB_VERSION_MAJOR=0
|
||||
-DXMONAD_CONTRIB_VERSION_MINOR=17
|
||||
-DXMONAD_CONTRIB_VERSION_PATCH=1
|
||||
ghc-options: -Wall -Wno-unused-do-bind
|
||||
|
||||
if flag(pedantic)
|
||||
ghc-options: -Werror -Wwarn=deprecations -Wwarn=dodgy-imports
|
||||
|
||||
-- Keep this in sync with the oldest version in 'tested-with'
|
||||
if impl(ghc > 8.4.4)
|
||||
-- don't treat unused-imports warning as errors, they may be necessary
|
||||
-- for compatibility with older versions of base (or other deps)
|
||||
ghc-options: -Wwarn=unused-imports
|
||||
|
||||
if flag(use_xft)
|
||||
build-depends: X11-xft >= 0.2
|
||||
cpp-options: -DXFT
|
||||
|
||||
exposed-modules: XMonad.Actions.AfterDrag
|
||||
XMonad.Actions.BluetileCommands
|
||||
XMonad.Actions.Commands
|
||||
XMonad.Actions.ConstrainedResize
|
||||
XMonad.Actions.CopyWindow
|
||||
XMonad.Actions.CycleRecentWS
|
||||
XMonad.Actions.CycleSelectedLayouts
|
||||
XMonad.Actions.CycleWS
|
||||
XMonad.Actions.CycleWindows
|
||||
XMonad.Actions.CycleWorkspaceByScreen
|
||||
XMonad.Actions.DeManage
|
||||
XMonad.Actions.DwmPromote
|
||||
XMonad.Actions.DynamicProjects
|
||||
XMonad.Actions.DynamicWorkspaceGroups
|
||||
XMonad.Actions.DynamicWorkspaceOrder
|
||||
XMonad.Actions.DynamicWorkspaces
|
||||
XMonad.Actions.EasyMotion
|
||||
XMonad.Actions.FindEmptyWorkspace
|
||||
XMonad.Actions.FlexibleManipulate
|
||||
XMonad.Actions.FlexibleResize
|
||||
XMonad.Actions.FloatKeys
|
||||
XMonad.Actions.FloatSnap
|
||||
XMonad.Actions.FocusNth
|
||||
XMonad.Actions.GridSelect
|
||||
XMonad.Actions.GroupNavigation
|
||||
XMonad.Actions.KeyRemap
|
||||
XMonad.Actions.Launcher
|
||||
XMonad.Actions.LinkWorkspaces
|
||||
XMonad.Actions.MessageFeedback
|
||||
XMonad.Actions.Minimize
|
||||
XMonad.Actions.MouseGestures
|
||||
XMonad.Actions.MouseResize
|
||||
XMonad.Actions.Navigation2D
|
||||
XMonad.Actions.NoBorders
|
||||
XMonad.Actions.OnScreen
|
||||
XMonad.Actions.PerLayoutKeys
|
||||
XMonad.Actions.PerWindowKeys
|
||||
XMonad.Actions.PerWorkspaceKeys
|
||||
XMonad.Actions.PhysicalScreens
|
||||
XMonad.Actions.Plane
|
||||
XMonad.Actions.Prefix
|
||||
XMonad.Actions.Promote
|
||||
XMonad.Actions.RandomBackground
|
||||
XMonad.Actions.RepeatAction
|
||||
XMonad.Actions.RotSlaves
|
||||
XMonad.Actions.RotateSome
|
||||
XMonad.Actions.Search
|
||||
XMonad.Actions.ShowText
|
||||
XMonad.Actions.Sift
|
||||
XMonad.Actions.SimpleDate
|
||||
XMonad.Actions.SinkAll
|
||||
XMonad.Actions.SpawnOn
|
||||
XMonad.Actions.Submap
|
||||
XMonad.Actions.SwapPromote
|
||||
XMonad.Actions.SwapWorkspaces
|
||||
XMonad.Actions.TagWindows
|
||||
XMonad.Actions.TiledWindowDragging
|
||||
XMonad.Actions.TopicSpace
|
||||
XMonad.Actions.TreeSelect
|
||||
XMonad.Actions.UpdateFocus
|
||||
XMonad.Actions.UpdatePointer
|
||||
XMonad.Actions.Warp
|
||||
XMonad.Actions.WindowBringer
|
||||
XMonad.Actions.WindowGo
|
||||
XMonad.Actions.WindowMenu
|
||||
XMonad.Actions.WindowNavigation
|
||||
XMonad.Actions.WithAll
|
||||
XMonad.Actions.Workscreen
|
||||
XMonad.Actions.WorkspaceCursors
|
||||
XMonad.Actions.WorkspaceNames
|
||||
XMonad.Config.Arossato
|
||||
XMonad.Config.Azerty
|
||||
XMonad.Config.Bepo
|
||||
XMonad.Config.Bluetile
|
||||
XMonad.Config.Desktop
|
||||
XMonad.Config.Dmwit
|
||||
XMonad.Config.Droundy
|
||||
XMonad.Config.Gnome
|
||||
XMonad.Config.Kde
|
||||
XMonad.Config.Mate
|
||||
XMonad.Config.Prime
|
||||
XMonad.Config.Sjanssen
|
||||
XMonad.Config.Xfce
|
||||
XMonad.Doc
|
||||
XMonad.Doc.Configuring
|
||||
XMonad.Doc.Developing
|
||||
XMonad.Doc.Extending
|
||||
XMonad.Hooks.BorderPerWindow
|
||||
XMonad.Hooks.CurrentWorkspaceOnTop
|
||||
XMonad.Hooks.DebugEvents
|
||||
XMonad.Hooks.DebugKeyEvents
|
||||
XMonad.Hooks.DebugStack
|
||||
XMonad.Hooks.DynamicBars
|
||||
XMonad.Hooks.DynamicHooks
|
||||
XMonad.Hooks.DynamicIcons
|
||||
XMonad.Hooks.DynamicLog
|
||||
XMonad.Hooks.DynamicProperty
|
||||
XMonad.Hooks.EwmhDesktops
|
||||
XMonad.Hooks.FadeInactive
|
||||
XMonad.Hooks.FadeWindows
|
||||
XMonad.Hooks.FloatNext
|
||||
XMonad.Hooks.Focus
|
||||
XMonad.Hooks.ICCCMFocus
|
||||
XMonad.Hooks.InsertPosition
|
||||
XMonad.Hooks.ManageDebug
|
||||
XMonad.Hooks.ManageDocks
|
||||
XMonad.Hooks.ManageHelpers
|
||||
XMonad.Hooks.Minimize
|
||||
XMonad.Hooks.Modal
|
||||
XMonad.Hooks.Place
|
||||
XMonad.Hooks.PositionStoreHooks
|
||||
XMonad.Hooks.RefocusLast
|
||||
XMonad.Hooks.Rescreen
|
||||
XMonad.Hooks.RestoreMinimized
|
||||
XMonad.Hooks.ScreenCorners
|
||||
XMonad.Hooks.Script
|
||||
XMonad.Hooks.ServerMode
|
||||
XMonad.Hooks.SetWMName
|
||||
XMonad.Hooks.ShowWName
|
||||
XMonad.Hooks.StatusBar
|
||||
XMonad.Hooks.StatusBar.PP
|
||||
XMonad.Hooks.StatusBar.WorkspaceScreen
|
||||
XMonad.Hooks.TaffybarPagerHints
|
||||
XMonad.Hooks.ToggleHook
|
||||
XMonad.Hooks.UrgencyHook
|
||||
XMonad.Hooks.WallpaperSetter
|
||||
XMonad.Hooks.WindowSwallowing
|
||||
XMonad.Hooks.WorkspaceByPos
|
||||
XMonad.Hooks.WorkspaceHistory
|
||||
XMonad.Hooks.XPropManage
|
||||
XMonad.Layout.Accordion
|
||||
XMonad.Layout.AutoMaster
|
||||
XMonad.Layout.AvoidFloats
|
||||
XMonad.Layout.BinaryColumn
|
||||
XMonad.Layout.BinarySpacePartition
|
||||
XMonad.Layout.BorderResize
|
||||
XMonad.Layout.BoringWindows
|
||||
XMonad.Layout.ButtonDecoration
|
||||
XMonad.Layout.CenteredIfSingle
|
||||
XMonad.Layout.CenteredMaster
|
||||
XMonad.Layout.Circle
|
||||
XMonad.Layout.Column
|
||||
XMonad.Layout.Combo
|
||||
XMonad.Layout.ComboP
|
||||
XMonad.Layout.Cross
|
||||
XMonad.Layout.Decoration
|
||||
XMonad.Layout.DecorationAddons
|
||||
XMonad.Layout.DecorationMadness
|
||||
XMonad.Layout.Dishes
|
||||
XMonad.Layout.DragPane
|
||||
XMonad.Layout.DraggingVisualizer
|
||||
XMonad.Layout.Drawer
|
||||
XMonad.Layout.Dwindle
|
||||
XMonad.Layout.DwmStyle
|
||||
XMonad.Layout.FixedAspectRatio
|
||||
XMonad.Layout.FixedColumn
|
||||
XMonad.Layout.Fullscreen
|
||||
XMonad.Layout.Gaps
|
||||
XMonad.Layout.Grid
|
||||
XMonad.Layout.GridVariants
|
||||
XMonad.Layout.Groups
|
||||
XMonad.Layout.Groups.Examples
|
||||
XMonad.Layout.Groups.Helpers
|
||||
XMonad.Layout.Groups.Wmii
|
||||
XMonad.Layout.Hidden
|
||||
XMonad.Layout.HintedGrid
|
||||
XMonad.Layout.HintedTile
|
||||
XMonad.Layout.IM
|
||||
XMonad.Layout.IfMax
|
||||
XMonad.Layout.ImageButtonDecoration
|
||||
XMonad.Layout.IndependentScreens
|
||||
XMonad.Layout.LayoutBuilder
|
||||
XMonad.Layout.LayoutBuilderP
|
||||
XMonad.Layout.LayoutCombinators
|
||||
XMonad.Layout.LayoutHints
|
||||
XMonad.Layout.LayoutModifier
|
||||
XMonad.Layout.LayoutScreens
|
||||
XMonad.Layout.LimitWindows
|
||||
XMonad.Layout.MagicFocus
|
||||
XMonad.Layout.Magnifier
|
||||
XMonad.Layout.Master
|
||||
XMonad.Layout.Maximize
|
||||
XMonad.Layout.MessageControl
|
||||
XMonad.Layout.Minimize
|
||||
XMonad.Layout.Monitor
|
||||
XMonad.Layout.Mosaic
|
||||
XMonad.Layout.MosaicAlt
|
||||
XMonad.Layout.MouseResizableTile
|
||||
XMonad.Layout.MultiColumns
|
||||
XMonad.Layout.MultiDishes
|
||||
XMonad.Layout.MultiToggle
|
||||
XMonad.Layout.MultiToggle.Instances
|
||||
XMonad.Layout.MultiToggle.TabBarDecoration
|
||||
XMonad.Layout.Named
|
||||
XMonad.Layout.NoBorders
|
||||
XMonad.Layout.NoFrillsDecoration
|
||||
XMonad.Layout.OnHost
|
||||
XMonad.Layout.OneBig
|
||||
XMonad.Layout.PerScreen
|
||||
XMonad.Layout.PerWorkspace
|
||||
XMonad.Layout.PositionStoreFloat
|
||||
XMonad.Layout.Reflect
|
||||
XMonad.Layout.Renamed
|
||||
XMonad.Layout.ResizableThreeColumns
|
||||
XMonad.Layout.ResizableTile
|
||||
XMonad.Layout.ResizeScreen
|
||||
XMonad.Layout.Roledex
|
||||
XMonad.Layout.ShowWName
|
||||
XMonad.Layout.SideBorderDecoration
|
||||
XMonad.Layout.SimpleDecoration
|
||||
XMonad.Layout.SimpleFloat
|
||||
XMonad.Layout.Simplest
|
||||
XMonad.Layout.SimplestFloat
|
||||
XMonad.Layout.SortedLayout
|
||||
XMonad.Layout.Spacing
|
||||
XMonad.Layout.Spiral
|
||||
XMonad.Layout.Square
|
||||
XMonad.Layout.StackTile
|
||||
XMonad.Layout.StateFull
|
||||
XMonad.Layout.Stoppable
|
||||
XMonad.Layout.SubLayouts
|
||||
XMonad.Layout.TabBarDecoration
|
||||
XMonad.Layout.Tabbed
|
||||
XMonad.Layout.TallMastersCombo
|
||||
XMonad.Layout.ThreeColumns
|
||||
XMonad.Layout.ToggleLayouts
|
||||
XMonad.Layout.TrackFloating
|
||||
XMonad.Layout.TwoPane
|
||||
XMonad.Layout.TwoPanePersistent
|
||||
XMonad.Layout.VoidBorders
|
||||
XMonad.Layout.WindowArranger
|
||||
XMonad.Layout.WindowNavigation
|
||||
XMonad.Layout.WindowSwitcherDecoration
|
||||
XMonad.Layout.WorkspaceDir
|
||||
XMonad.Layout.ZoomRow
|
||||
XMonad.Prelude
|
||||
XMonad.Prompt
|
||||
XMonad.Prompt.AppLauncher
|
||||
XMonad.Prompt.AppendFile
|
||||
XMonad.Prompt.ConfirmPrompt
|
||||
XMonad.Prompt.DirExec
|
||||
XMonad.Prompt.Directory
|
||||
XMonad.Prompt.Email
|
||||
XMonad.Prompt.FuzzyMatch
|
||||
XMonad.Prompt.Input
|
||||
XMonad.Prompt.Layout
|
||||
XMonad.Prompt.Man
|
||||
XMonad.Prompt.OrgMode
|
||||
XMonad.Prompt.Pass
|
||||
XMonad.Prompt.RunOrRaise
|
||||
XMonad.Prompt.Shell
|
||||
XMonad.Prompt.Ssh
|
||||
XMonad.Prompt.Theme
|
||||
XMonad.Prompt.Unicode
|
||||
XMonad.Prompt.Window
|
||||
XMonad.Prompt.Workspace
|
||||
XMonad.Prompt.XMonad
|
||||
XMonad.Prompt.Zsh
|
||||
XMonad.Util.ActionCycle
|
||||
XMonad.Util.ActionQueue
|
||||
XMonad.Util.ClickableWorkspaces
|
||||
XMonad.Util.Cursor
|
||||
XMonad.Util.CustomKeys
|
||||
XMonad.Util.DebugWindow
|
||||
XMonad.Util.Dmenu
|
||||
XMonad.Util.DynamicScratchpads
|
||||
XMonad.Util.Dzen
|
||||
XMonad.Util.EZConfig
|
||||
XMonad.Util.ExclusiveScratchpads
|
||||
XMonad.Util.ExtensibleConf
|
||||
XMonad.Util.ExtensibleState
|
||||
XMonad.Util.Font
|
||||
XMonad.Util.Grab
|
||||
XMonad.Util.Hacks
|
||||
XMonad.Util.Image
|
||||
XMonad.Util.Invisible
|
||||
XMonad.Util.Loggers
|
||||
XMonad.Util.Loggers.NamedScratchpad
|
||||
XMonad.Util.Minimize
|
||||
XMonad.Util.NamedActions
|
||||
XMonad.Util.NamedScratchpad
|
||||
XMonad.Util.NamedWindows
|
||||
XMonad.Util.NoTaskbar
|
||||
XMonad.Util.Parser
|
||||
XMonad.Util.Paste
|
||||
XMonad.Util.PositionStore
|
||||
XMonad.Util.Process
|
||||
XMonad.Util.PureX
|
||||
XMonad.Util.Rectangle
|
||||
XMonad.Util.RemoteWindows
|
||||
XMonad.Util.Replace
|
||||
XMonad.Util.Run
|
||||
XMonad.Util.Scratchpad
|
||||
XMonad.Util.SessionStart
|
||||
XMonad.Util.SpawnNamedPipe
|
||||
XMonad.Util.SpawnOnce
|
||||
XMonad.Util.Stack
|
||||
XMonad.Util.StringProp
|
||||
XMonad.Util.Themes
|
||||
XMonad.Util.Timer
|
||||
XMonad.Util.TreeZipper
|
||||
XMonad.Util.Types
|
||||
XMonad.Util.Ungrab
|
||||
XMonad.Util.WindowProperties
|
||||
XMonad.Util.WindowState
|
||||
XMonad.Util.WorkspaceCompare
|
||||
XMonad.Util.XSelection
|
||||
XMonad.Util.XUtils
|
||||
|
||||
test-suite tests
|
||||
type: exitcode-stdio-1.0
|
||||
main-is: Main.hs
|
||||
other-modules: CycleRecentWS
|
||||
EZConfig
|
||||
ExtensibleConf
|
||||
GridSelect
|
||||
Instances
|
||||
ManageDocks
|
||||
NoBorders
|
||||
OrgMode
|
||||
RotateSome
|
||||
Selective
|
||||
SwapWorkspaces
|
||||
Utils
|
||||
XMonad.Actions.CycleRecentWS
|
||||
XMonad.Actions.CycleWS
|
||||
XMonad.Actions.FocusNth
|
||||
XMonad.Actions.GridSelect
|
||||
XMonad.Actions.PhysicalScreens
|
||||
XMonad.Actions.RotateSome
|
||||
XMonad.Actions.Submap
|
||||
XMonad.Actions.SwapWorkspaces
|
||||
XMonad.Actions.TagWindows
|
||||
XMonad.Actions.WindowBringer
|
||||
XMonad.Hooks.ManageDocks
|
||||
XMonad.Hooks.ManageHelpers
|
||||
XMonad.Hooks.UrgencyHook
|
||||
XMonad.Hooks.WorkspaceHistory
|
||||
XMonad.Layout.Decoration
|
||||
XMonad.Layout.LayoutModifier
|
||||
XMonad.Layout.LimitWindows
|
||||
XMonad.Layout.NoBorders
|
||||
XMonad.Layout.WindowArranger
|
||||
XMonad.Prelude
|
||||
XMonad.Prompt
|
||||
XMonad.Prompt.OrgMode
|
||||
XMonad.Prompt.Shell
|
||||
XMonad.Util.Dmenu
|
||||
XMonad.Util.Dzen
|
||||
XMonad.Util.EZConfig
|
||||
XMonad.Util.ExtensibleConf
|
||||
XMonad.Util.ExtensibleState
|
||||
XMonad.Util.Font
|
||||
XMonad.Util.Image
|
||||
XMonad.Util.Invisible
|
||||
XMonad.Util.NamedActions
|
||||
XMonad.Util.NamedWindows
|
||||
XMonad.Util.Parser
|
||||
XMonad.Util.Process
|
||||
XMonad.Util.PureX
|
||||
XMonad.Util.Rectangle
|
||||
XMonad.Util.Run
|
||||
XMonad.Util.Stack
|
||||
XMonad.Util.Timer
|
||||
XMonad.Util.Types
|
||||
XMonad.Util.WindowProperties
|
||||
XMonad.Util.WorkspaceCompare
|
||||
XMonad.Util.XSelection
|
||||
XMonad.Util.XUtils
|
||||
XPrompt
|
||||
hs-source-dirs: tests, .
|
||||
build-depends: base
|
||||
, QuickCheck >= 2
|
||||
, X11 >= 1.10 && < 1.11
|
||||
, bytestring >= 0.10 && < 0.12
|
||||
, containers
|
||||
, directory
|
||||
, time >= 1.8 && < 1.13
|
||||
, hspec >= 2.4.0 && < 3
|
||||
, mtl
|
||||
, random
|
||||
, process
|
||||
, unix
|
||||
, utf8-string
|
||||
, deepseq
|
||||
, xmonad >= 0.16.9999 && < 0.18
|
||||
cpp-options: -DTESTING
|
||||
ghc-options: -Wall -Wno-unused-do-bind
|
||||
default-language: Haskell2010
|
||||
|
||||
if flag(pedantic)
|
||||
ghc-options: -Werror -Wwarn=deprecations -Wwarn=dodgy-imports
|
||||
|
||||
-- Keep this in sync with the oldest version in 'tested-with'
|
||||
if impl(ghc > 8.4.4)
|
||||
-- don't treat unused-imports warning as errors, they may be necessary
|
||||
-- for compatibility with older versions of base (or other deps)
|
||||
ghc-options: -Wwarn=unused-imports
|
14
xmonad-contrib-ewmh-set-NET_WM_STATE.patch
Normal file
14
xmonad-contrib-ewmh-set-NET_WM_STATE.patch
Normal file
@ -0,0 +1,14 @@
|
||||
diff -up xmonad-contrib-0.17.1/XMonad/Hooks/EwmhDesktops.hs~ xmonad-contrib-0.17.1/XMonad/Hooks/EwmhDesktops.hs
|
||||
--- xmonad-contrib-0.17.1/XMonad/Hooks/EwmhDesktops.hs~ 2001-09-09 09:46:40.000000000 +0800
|
||||
+++ xmonad-contrib-0.17.1/XMonad/Hooks/EwmhDesktops.hs 2022-09-14 20:50:49.173905849 +0800
|
||||
@@ -490,6 +490,10 @@ setActiveWindow w = withDisplay $ \dpy -
|
||||
r <- asks theRoot
|
||||
a <- getAtom "_NET_ACTIVE_WINDOW"
|
||||
io $ changeProperty32 dpy r a wINDOW propModeReplace [fromIntegral w]
|
||||
+ -- init _NET_WM_STATE to prevent gtk3 making apps look unfocused
|
||||
+ a' <- getAtom "_NET_WM_STATE"
|
||||
+ c' <- getAtom "ATOM"
|
||||
+ io $ changeProperty32 dpy w a' c' propModeAppend []
|
||||
|
||||
setDesktopViewport :: [Position] -> X ()
|
||||
setDesktopViewport positions = withDisplay $ \dpy -> do
|
12
xmonad-contrib-use_xft-flag.patch
Normal file
12
xmonad-contrib-use_xft-flag.patch
Normal file
@ -0,0 +1,12 @@
|
||||
diff --git a/xmonad-contrib.cabal b/xmonad-contrib.cabal
|
||||
index 4fd93927..ce1fce15 100644
|
||||
--- a/xmonad-contrib.cabal
|
||||
+++ b/xmonad-contrib.cabal
|
||||
@@ -42,6 +42,7 @@ source-repository head
|
||||
|
||||
flag use_xft
|
||||
description: Use Xft to render text
|
||||
+ default: True
|
||||
|
||||
flag pedantic
|
||||
description: Be pedantic (-Werror and the like)
|
Loading…
Reference in New Issue
Block a user