Compare commits
56 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 |
@ -1 +0,0 @@
|
|||||||
ghc-X11 : xmonad ghc-X11-xft :
|
|
11
.gitignore
vendored
11
.gitignore
vendored
@ -1,3 +1,14 @@
|
|||||||
xmonad-contrib-0.9.1.tar.gz
|
xmonad-contrib-0.9.1.tar.gz
|
||||||
/xmonad-contrib-0.9.2.tar.gz
|
/xmonad-contrib-0.9.2.tar.gz
|
||||||
/xmonad-contrib-0.10.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
|
||||||
|
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
|
@ -1,225 +1,161 @@
|
|||||||
# https://fedoraproject.org/wiki/Packaging:Haskell
|
# generated by cabal-rpm-2.1.0 --stream hackage
|
||||||
# https://fedoraproject.org/wiki/PackagingDrafts/Haskell
|
# https://docs.fedoraproject.org/en-US/packaging-guidelines/Haskell/
|
||||||
|
|
||||||
%global pkg_name xmonad-contrib
|
%global pkg_name xmonad-contrib
|
||||||
|
%global pkgver %{pkg_name}-%{version}
|
||||||
|
|
||||||
%global common_summary Third party extensions for xmonad
|
%bcond_without tests
|
||||||
|
|
||||||
%global common_description Third party tiling algorithms, configurations and scripts to xmonad,\
|
|
||||||
a tiling window manager for X.\
|
|
||||||
\
|
|
||||||
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.
|
|
||||||
|
|
||||||
Name: ghc-%{pkg_name}
|
Name: ghc-%{pkg_name}
|
||||||
Version: 0.10
|
Version: 0.17.1
|
||||||
Release: 7.1%{?dist}
|
Release: %autorelease
|
||||||
Summary: %{common_summary}
|
Summary: Community-maintained extensions for xmonad
|
||||||
|
|
||||||
License: BSD
|
License: BSD-3-Clause
|
||||||
URL: http://hackage.haskell.org/package/%{pkg_name}
|
Url: https://hackage.haskell.org/package/%{pkg_name}
|
||||||
Source0: http://hackage.haskell.org/packages/archive/%{pkg_name}/%{version}/%{pkg_name}-%{version}.tar.gz
|
# 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
|
Patch0: xmonad-contrib-use_xft-flag.patch
|
||||||
Patch1: xmonad-contrib-0.10-xft-fonts.patch
|
Patch2: xmonad-contrib-ewmh-set-NET_WM_STATE.patch
|
||||||
Patch2: xmonad-contrib-0.10-ewmh-set-NET_WM_STATE.patch
|
Patch4: xmonad-contrib-0.17.0-PositionStore-dont-rescale-with-screen.patch
|
||||||
Patch3: xmonad-contrib-0.10-BorderResize-smaller.patch
|
|
||||||
Patch4: xmonad-contrib-0.10-PositionStore-dont-rescale-with-screen.patch
|
|
||||||
Patch5: xmonad-contrib-0.10-X11-1.6.patch
|
|
||||||
Patch6: xmonad-contrib-0.10-takeFocus-core.patch
|
|
||||||
Patch7: xmonad-contrib-DynamicLog-0.11.2.patch
|
|
||||||
|
|
||||||
|
# Begin cabal-rpm deps:
|
||||||
BuildRequires: ghc-Cabal-devel
|
BuildRequires: ghc-Cabal-devel
|
||||||
BuildRequires: ghc-rpm-macros
|
BuildRequires: ghc-rpm-macros
|
||||||
# Begin cabal-rpm deps:
|
|
||||||
BuildRequires: ghc-X11-devel
|
BuildRequires: ghc-X11-devel
|
||||||
BuildRequires: ghc-X11-xft-devel
|
BuildRequires: ghc-X11-xft-devel
|
||||||
|
BuildRequires: ghc-base-devel
|
||||||
|
BuildRequires: ghc-bytestring-devel
|
||||||
BuildRequires: ghc-containers-devel
|
BuildRequires: ghc-containers-devel
|
||||||
|
BuildRequires: ghc-deepseq-devel
|
||||||
BuildRequires: ghc-directory-devel
|
BuildRequires: ghc-directory-devel
|
||||||
BuildRequires: ghc-extensible-exceptions-devel
|
BuildRequires: ghc-filepath-devel
|
||||||
BuildRequires: ghc-mtl-devel
|
BuildRequires: ghc-mtl-devel
|
||||||
BuildRequires: ghc-old-locale-devel
|
|
||||||
BuildRequires: ghc-old-time-devel
|
|
||||||
BuildRequires: ghc-process-devel
|
BuildRequires: ghc-process-devel
|
||||||
BuildRequires: ghc-random-devel
|
BuildRequires: ghc-random-devel
|
||||||
|
BuildRequires: ghc-time-devel
|
||||||
BuildRequires: ghc-unix-devel
|
BuildRequires: ghc-unix-devel
|
||||||
BuildRequires: ghc-utf8-string-devel
|
BuildRequires: ghc-utf8-string-devel
|
||||||
BuildRequires: ghc-xmonad-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
|
# End cabal-rpm deps
|
||||||
|
|
||||||
%description
|
%description
|
||||||
%{common_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
|
%prep
|
||||||
%setup -q -n %{pkg_name}-%{version}
|
# Begin cabal-rpm setup:
|
||||||
|
%setup -q -n %{pkgver}
|
||||||
|
# End cabal-rpm setup
|
||||||
%patch0 -p1 -b .orig-xft
|
%patch0 -p1 -b .orig-xft
|
||||||
%patch1 -p1 -b .orig-misc-fixed
|
|
||||||
%patch2 -p1 -b .orig-NET_WM_STATE
|
%patch2 -p1 -b .orig-NET_WM_STATE
|
||||||
%patch3 -p1 -b .orig-mouseborder
|
|
||||||
%patch4 -p1 -b .orig-rescale
|
%patch4 -p1 -b .orig-rescale
|
||||||
%if 0%{?fedora} >= 18
|
|
||||||
%patch5 -p1 -b .orig-X11
|
|
||||||
%endif
|
|
||||||
%patch6 -p1 -b .orig-Focus
|
|
||||||
%patch7 -p1 -b .orig-sanitize
|
|
||||||
|
|
||||||
%build
|
%build
|
||||||
|
# Begin cabal-rpm build:
|
||||||
%ghc_lib_build
|
%ghc_lib_build
|
||||||
|
# End cabal-rpm build
|
||||||
|
|
||||||
|
|
||||||
%install
|
%install
|
||||||
|
# Begin cabal-rpm install
|
||||||
%ghc_lib_install
|
%ghc_lib_install
|
||||||
|
# End cabal-rpm install
|
||||||
|
|
||||||
|
|
||||||
%ghc_devel_package
|
%check
|
||||||
|
%if %{with tests}
|
||||||
%ghc_devel_description
|
%cabal_test
|
||||||
|
%endif
|
||||||
|
|
||||||
|
|
||||||
%ghc_devel_post_postun
|
%files -f %{name}.files
|
||||||
|
# Begin cabal-rpm files:
|
||||||
|
%license LICENSE
|
||||||
|
# End cabal-rpm files
|
||||||
|
|
||||||
|
|
||||||
%ghc_files LICENSE
|
%files devel -f %{name}-devel.files
|
||||||
%doc README
|
%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
|
%changelog
|
||||||
* Mon Jul 22 2013 Jens Petersen <petersen@redhat.com> - 0.10-7.1
|
%autochangelog
|
||||||
- backport patch from 0.11.2 to sanitize DynamicLog output
|
|
||||||
(potential vulnerability)
|
|
||||||
|
|
||||||
* 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
|
|
||||||
|
2
sources
2
sources
@ -1 +1 @@
|
|||||||
9a4353a94ec0ea3a9c4700757ef5ae81 xmonad-contrib-0.10.tar.gz
|
SHA512 (xmonad-contrib-0.17.1.tar.gz) = 07f989623f4d9affae564ba36a180721910c1a0acf3d23e0e548fc48bb4dcd9864987c521c28251f6443cdd5134ded8e8bb18c6f78d06cb00c386ff6ad59c97e
|
||||||
|
@ -1,30 +0,0 @@
|
|||||||
diff -u xmonad-contrib-0.10/XMonad/Layout/BorderResize.hs.orig-mouseborder xmonad-contrib-0.10/XMonad/Layout/BorderResize.hs
|
|
||||||
--- xmonad-contrib-0.10/XMonad/Layout/BorderResize.hs.orig-mouseborder 2011-11-19 08:26:06.000000000 +0900
|
|
||||||
+++ xmonad-contrib-0.10/XMonad/Layout/BorderResize.hs 2012-03-14 09:46:54.458546418 +0900
|
|
||||||
@@ -59,10 +59,8 @@
|
|
||||||
|
|
||||||
data BorderResize a = BR (M.Map Window RectWithBorders) deriving (Show, Read)
|
|
||||||
|
|
||||||
-brBorderOffset :: Position
|
|
||||||
-brBorderOffset = 5
|
|
||||||
brBorderSize :: Dimension
|
|
||||||
-brBorderSize = 10
|
|
||||||
+brBorderSize = 2
|
|
||||||
|
|
||||||
borderResize :: l a -> ModifiedLayout BorderResize l a
|
|
||||||
borderResize = ModifiedLayout (BR M.empty)
|
|
||||||
@@ -147,10 +145,10 @@
|
|
||||||
|
|
||||||
prepareBorders :: Rectangle -> [BorderBlueprint]
|
|
||||||
prepareBorders (Rectangle x y wh ht) =
|
|
||||||
- [((Rectangle (x + fi wh - brBorderOffset) y brBorderSize ht), xC_right_side , RightSideBorder),
|
|
||||||
- ((Rectangle (x - brBorderOffset) y brBorderSize ht) , xC_left_side , LeftSideBorder),
|
|
||||||
- ((Rectangle x (y - brBorderOffset) wh brBorderSize) , xC_top_side , TopSideBorder),
|
|
||||||
- ((Rectangle x (y + fi ht - brBorderOffset) wh brBorderSize), xC_bottom_side, BottomSideBorder)
|
|
||||||
+ [((Rectangle (x + fi wh - fi brBorderSize) y brBorderSize ht), xC_right_side , RightSideBorder),
|
|
||||||
+ ((Rectangle x y brBorderSize ht) , xC_left_side , LeftSideBorder),
|
|
||||||
+ ((Rectangle x y wh brBorderSize) , xC_top_side , TopSideBorder),
|
|
||||||
+ ((Rectangle x (y + fi ht - fi brBorderSize) wh brBorderSize), xC_bottom_side, BottomSideBorder)
|
|
||||||
]
|
|
||||||
|
|
||||||
handleResize :: [(Window, (BorderType, Window, Rectangle))] -> Event -> X ()
|
|
@ -1,35 +0,0 @@
|
|||||||
--- xmonad-contrib-0.10/xmonad-contrib.cabal~ 2011-11-19 08:26:06.000000000 +0900
|
|
||||||
+++ xmonad-contrib-0.10/xmonad-contrib.cabal 2012-06-11 10:59:49.665575897 +0900
|
|
||||||
@@ -61,7 +61,7 @@
|
|
||||||
extensions: ForeignFunctionInterface
|
|
||||||
cpp-options: -DXFT
|
|
||||||
|
|
||||||
- build-depends: mtl >= 1 && < 3, unix, X11>=1.5.0.0 && < 1.6, xmonad>=0.10, xmonad<0.11, utf8-string
|
|
||||||
+ build-depends: mtl >= 1 && < 3, unix, X11>=1.5.0.0 && < 1.7, xmonad>=0.10, xmonad<0.11, utf8-string
|
|
||||||
|
|
||||||
if true
|
|
||||||
ghc-options: -fwarn-tabs -Wall
|
|
||||||
diff -u xmonad-contrib-0.10/XMonad/Layout/Spiral.hs\~ xmonad-contrib-0.10/XMonad/Layout/Spiral.hs
|
|
||||||
--- xmonad-contrib-0.10/XMonad/Layout/Spiral.hs~ 2011-11-19 08:26:06.000000000 +0900
|
|
||||||
+++ xmonad-contrib-0.10/XMonad/Layout/Spiral.hs 2012-06-11 11:31:00.123639743 +0900
|
|
||||||
@@ -26,7 +26,7 @@
|
|
||||||
) where
|
|
||||||
|
|
||||||
import Data.Ratio
|
|
||||||
-import XMonad
|
|
||||||
+import XMonad hiding ( Rotation )
|
|
||||||
import XMonad.StackSet ( integrate )
|
|
||||||
|
|
||||||
-- $usage
|
|
||||||
--- xmonad-contrib-0.10/XMonad/Util/Paste.hs~ 2011-11-19 08:26:06.000000000 +0900
|
|
||||||
+++ xmonad-contrib-0.10/XMonad/Util/Paste.hs 2012-06-11 11:49:14.253451338 +0900
|
|
||||||
@@ -89,9 +89,3 @@
|
|
||||||
sendEvent d w True keyPressMask ev
|
|
||||||
setEventType ev keyRelease
|
|
||||||
sendEvent d w True keyReleaseMask ev
|
|
||||||
-
|
|
||||||
--- | A null 'KeyMask'. Used when you don't want a character or string shifted, control'd, or what.
|
|
||||||
---
|
|
||||||
--- TODO: This really should be a function in the X11 binding. When noModMask shows up there, remove.
|
|
||||||
-noModMask :: KeyMask
|
|
||||||
-noModMask = 0
|
|
@ -1,11 +0,0 @@
|
|||||||
diff -u xmonad-contrib-0.10/XMonad/Hooks/EwmhDesktops.hs\~ xmonad-contrib-0.10/XMonad/Hooks/EwmhDesktops.hs
|
|
||||||
--- xmonad-contrib-0.10/XMonad/Hooks/EwmhDesktops.hs~ 2011-11-19 08:26:06.000000000 +0900
|
|
||||||
+++ xmonad-contrib-0.10/XMonad/Hooks/EwmhDesktops.hs 2012-03-09 16:59:48.115503713 +0900
|
|
||||||
@@ -252,3 +252,7 @@
|
|
||||||
a <- getAtom "_NET_ACTIVE_WINDOW"
|
|
||||||
c <- getAtom "WINDOW"
|
|
||||||
io $ changeProperty32 dpy r a c 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 []
|
|
@ -1,45 +0,0 @@
|
|||||||
Thu Nov 8 14:57:16 PST 2012 Adam Vogt <vogt.adam@gmail.com>
|
|
||||||
* Gut H.ICCCMFocus: issue 177 has been merged in core.
|
|
||||||
|
|
||||||
Keep the module for now: the LG3D bit might still be useful
|
|
||||||
and there's no need to break configs unnecessarily.
|
|
||||||
diff -rN -u old-XMonadContrib/XMonad/Hooks/ICCCMFocus.hs new-XMonadContrib/XMonad/Hooks/ICCCMFocus.hs
|
|
||||||
--- old-XMonadContrib/XMonad/Hooks/ICCCMFocus.hs 2012-11-14 23:07:15.699051848 -0800
|
|
||||||
+++ new-XMonadContrib/XMonad/Hooks/ICCCMFocus.hs 2012-11-14 23:07:15.982052555 -0800
|
|
||||||
@@ -18,6 +18,7 @@
|
|
||||||
-- @
|
|
||||||
-----------------------------------------------------------------------------
|
|
||||||
module XMonad.Hooks.ICCCMFocus
|
|
||||||
+{-# DEPRECATED "XMonad.Hooks.ICCCMFocus: xmonad>0.10 core merged issue 177" #-}
|
|
||||||
(
|
|
||||||
atom_WM_TAKE_FOCUS
|
|
||||||
, takeFocusX
|
|
||||||
@@ -27,27 +28,11 @@
|
|
||||||
import XMonad
|
|
||||||
import XMonad.Hooks.SetWMName
|
|
||||||
import qualified XMonad.StackSet as W
|
|
||||||
-import Control.Monad
|
|
||||||
-
|
|
||||||
-atom_WM_TAKE_FOCUS ::
|
|
||||||
- X Atom
|
|
||||||
-atom_WM_TAKE_FOCUS =
|
|
||||||
- getAtom "WM_TAKE_FOCUS"
|
|
||||||
|
|
||||||
takeFocusX ::
|
|
||||||
Window
|
|
||||||
-> X ()
|
|
||||||
-takeFocusX w =
|
|
||||||
- withWindowSet . const $ do
|
|
||||||
- dpy <- asks display
|
|
||||||
- wmtakef <- atom_WM_TAKE_FOCUS
|
|
||||||
- wmprot <- atom_WM_PROTOCOLS
|
|
||||||
- protocols <- io $ getWMProtocols dpy w
|
|
||||||
- when (wmtakef `elem` protocols) $
|
|
||||||
- io . allocaXEvent $ \ev -> do
|
|
||||||
- setEventType ev clientMessage
|
|
||||||
- setClientMessageEvent ev w wmprot 32 wmtakef currentTime
|
|
||||||
- sendEvent dpy w False noEventMask ev
|
|
||||||
+takeFocusX _w = return ()
|
|
||||||
|
|
||||||
-- | The value to add to your log hook configuration.
|
|
||||||
takeTopFocus ::
|
|
@ -1,36 +0,0 @@
|
|||||||
diff -u xmonad-contrib-0.10/XMonad/Layout/Decoration.hs\~ xmonad-contrib-0.10/XMonad/Layout/Decoration.hs
|
|
||||||
--- xmonad-contrib-0.10/XMonad/Layout/Decoration.hs~ 2011-11-19 08:26:06.000000000 +0900
|
|
||||||
+++ xmonad-contrib-0.10/XMonad/Layout/Decoration.hs 2012-02-20 19:32:05.807316616 +0900
|
|
||||||
@@ -98,7 +98,7 @@
|
|
||||||
, activeTextColor = "#FFFFFF"
|
|
||||||
, inactiveTextColor = "#BFBFBF"
|
|
||||||
, urgentTextColor = "#FF0000"
|
|
||||||
- , fontName = "-misc-fixed-*-*-*-*-10-*-*-*-*-*-*-*"
|
|
||||||
+ , fontName = "xft:Sans:size=10"
|
|
||||||
, decoWidth = 200
|
|
||||||
, decoHeight = 20
|
|
||||||
, windowTitleAddons = []
|
|
||||||
diff -up xmonad-contrib-0.10/XMonad/Layout/ShowWName.hs~ xmonad-contrib-0.10/XMonad/Layout/ShowWName.hs
|
|
||||||
--- xmonad-contrib-0.10/XMonad/Layout/ShowWName.hs~ 2011-11-19 08:26:06.000000000 +0900
|
|
||||||
+++ xmonad-contrib-0.10/XMonad/Layout/ShowWName.hs 2012-02-21 18:50:48.586243032 +0900
|
|
||||||
@@ -62,7 +62,7 @@ data SWNConfig =
|
|
||||||
|
|
||||||
defaultSWNConfig :: SWNConfig
|
|
||||||
defaultSWNConfig =
|
|
||||||
- SWNC { swn_font = "-misc-fixed-*-*-*-*-20-*-*-*-*-*-*-*"
|
|
||||||
+ SWNC { swn_font = "xft:Sans:size=20"
|
|
||||||
, swn_bgcolor = "black"
|
|
||||||
, swn_color = "white"
|
|
||||||
, swn_fade = 1
|
|
||||||
diff -up xmonad-contrib-0.10/XMonad/Prompt.hs~ xmonad-contrib-0.10/XMonad/Prompt.hs
|
|
||||||
--- xmonad-contrib-0.10/XMonad/Prompt.hs~ 2011-11-19 08:26:06.000000000 +0900
|
|
||||||
+++ xmonad-contrib-0.10/XMonad/Prompt.hs 2012-02-21 18:54:03.643078084 +0900
|
|
||||||
@@ -203,7 +203,7 @@ data XPPosition = Top
|
|
||||||
amberXPConfig, defaultXPConfig, greenXPConfig :: XPConfig
|
|
||||||
|
|
||||||
defaultXPConfig =
|
|
||||||
- XPC { font = "-misc-fixed-*-*-*-*-12-*-*-*-*-*-*-*"
|
|
||||||
+ XPC { font = "xft:Monospace:size=12"
|
|
||||||
, bgColor = "grey22"
|
|
||||||
, fgColor = "grey80"
|
|
||||||
, fgHLight = "black"
|
|
@ -1,16 +1,17 @@
|
|||||||
diff -rN -u old-XMonadContrib/XMonad/Util/PositionStore.hs new-XMonadContrib/XMonad/Util/PositionStore.hs
|
diff --git a/XMonad/Util/PositionStore.hs b/XMonad/Util/PositionStore.hs
|
||||||
--- old-XMonadContrib/XMonad/Util/PositionStore.hs 2012-05-13 20:21:34.785720303 +0900
|
index f9f51e82..c9056e36 100644
|
||||||
+++ new-XMonadContrib/XMonad/Util/PositionStore.hs 2012-05-13 20:21:34.814720213 +0900
|
--- a/XMonad/Util/PositionStore.hs
|
||||||
@@ -36,7 +36,7 @@
|
+++ b/XMonad/Util/PositionStore.hs
|
||||||
|
@@ -35,7 +35,7 @@ import qualified Data.Map as M
|
||||||
|
|
||||||
data PositionStore = PS (M.Map Window PosStoreRectangle)
|
newtype PositionStore = PS (M.Map Window PosStoreRectangle)
|
||||||
deriving (Read,Show,Typeable)
|
deriving (Read,Show)
|
||||||
-data PosStoreRectangle = PSRectangle Double Double Double Double
|
-data PosStoreRectangle = PSRectangle Double Double Double Double
|
||||||
+data PosStoreRectangle = PSRectangle Double Double Dimension Dimension
|
+data PosStoreRectangle = PSRectangle Double Double Dimension Dimension
|
||||||
deriving (Read,Show,Typeable)
|
deriving (Read,Show)
|
||||||
|
|
||||||
instance ExtensionClass PositionStore where
|
instance ExtensionClass PositionStore where
|
||||||
@@ -55,8 +55,7 @@
|
@@ -54,8 +54,7 @@ posStoreInsert (PS posStoreMap) w (Rectangle x y wh ht) (Rectangle srX srY srWh
|
||||||
offsetY = y - srY
|
offsetY = y - srY
|
||||||
in PS $ M.insert w (PSRectangle (fromIntegral offsetX / fromIntegral srWh)
|
in PS $ M.insert w (PSRectangle (fromIntegral offsetX / fromIntegral srWh)
|
||||||
(fromIntegral offsetY / fromIntegral srHt)
|
(fromIntegral offsetY / fromIntegral srHt)
|
||||||
@ -20,7 +21,7 @@ diff -rN -u old-XMonadContrib/XMonad/Util/PositionStore.hs new-XMonadContrib/XMo
|
|||||||
|
|
||||||
posStoreRemove :: PositionStore -> Window -> PositionStore
|
posStoreRemove :: PositionStore -> Window -> PositionStore
|
||||||
posStoreRemove (PS posStoreMap) w = PS $ M.delete w posStoreMap
|
posStoreRemove (PS posStoreMap) w = PS $ M.delete w posStoreMap
|
||||||
@@ -64,12 +63,9 @@
|
@@ -63,12 +62,9 @@ posStoreRemove (PS posStoreMap) w = PS $ M.delete w posStoreMap
|
||||||
posStoreQuery :: PositionStore -> Window -> Rectangle -> Maybe Rectangle
|
posStoreQuery :: PositionStore -> Window -> Rectangle -> Maybe Rectangle
|
||||||
posStoreQuery (PS posStoreMap) w (Rectangle srX srY srWh srHt) = do
|
posStoreQuery (PS posStoreMap) w (Rectangle srX srY srWh srHt) = do
|
||||||
(PSRectangle x y wh ht) <- M.lookup w posStoreMap
|
(PSRectangle x y wh ht) <- M.lookup w posStoreMap
|
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
|
@ -1,84 +0,0 @@
|
|||||||
diff --git a/XMonad/Hooks/DynamicLog.hs b/XMonad/Hooks/DynamicLog.hs
|
|
||||||
index 0547c80..1d256c6 100644
|
|
||||||
--- a/XMonad/Hooks/DynamicLog.hs
|
|
||||||
+++ b/XMonad/Hooks/DynamicLog.hs
|
|
||||||
@@ -1,4 +1,4 @@
|
|
||||||
-{-# LANGUAGE FlexibleContexts #-}
|
|
||||||
+{-# LANGUAGE FlexibleContexts, PatternGuards #-}
|
|
||||||
|
|
||||||
-----------------------------------------------------------------------------
|
|
||||||
-- |
|
|
||||||
@@ -57,10 +57,10 @@ module XMonad.Hooks.DynamicLog (
|
|
||||||
-- Useful imports
|
|
||||||
|
|
||||||
import Codec.Binary.UTF8.String (encodeString)
|
|
||||||
-import Control.Monad (liftM2)
|
|
||||||
+import Control.Monad (liftM2, msum)
|
|
||||||
import Data.Char ( isSpace, ord )
|
|
||||||
-import Data.List (intersperse, isPrefixOf, sortBy)
|
|
||||||
-import Data.Maybe ( isJust, catMaybes )
|
|
||||||
+import Data.List (intersperse, stripPrefix, isPrefixOf, sortBy)
|
|
||||||
+import Data.Maybe ( isJust, catMaybes, mapMaybe )
|
|
||||||
import Data.Ord ( comparing )
|
|
||||||
import qualified Data.Map as M
|
|
||||||
import qualified XMonad.StackSet as S
|
|
||||||
@@ -279,7 +279,7 @@ dynamicLogString pp = do
|
|
||||||
return $ encodeString . sepBy (ppSep pp) . ppOrder pp $
|
|
||||||
[ ws
|
|
||||||
, ppLayout pp ld
|
|
||||||
- , ppTitle pp wt
|
|
||||||
+ , ppTitle pp $ ppTitleSanitize pp wt
|
|
||||||
]
|
|
||||||
++ catMaybes extras
|
|
||||||
|
|
||||||
@@ -396,14 +396,26 @@ xmobarColor fg bg = wrap t "</fc>"
|
|
||||||
|
|
||||||
-- | Strip xmobar markup.
|
|
||||||
xmobarStrip :: String -> String
|
|
||||||
-xmobarStrip = strip [] where
|
|
||||||
+xmobarStrip = xmobarStripTags ["fc","icon","action"] where
|
|
||||||
+
|
|
||||||
+xmobarStripTags :: [String] -- ^ tags
|
|
||||||
+ -> String -> String -- ^ with all <tag>...</tag> removed
|
|
||||||
+xmobarStripTags tags = strip [] where
|
|
||||||
+ strip keep [] = keep
|
|
||||||
strip keep x
|
|
||||||
- | null x = keep
|
|
||||||
- | "<fc=" `isPrefixOf` x = strip keep (drop 1 . dropWhile (/= '>') $ x)
|
|
||||||
- | "</fc>" `isPrefixOf` x = strip keep (drop 5 x)
|
|
||||||
- | '<' == head x = strip (keep ++ "<") (tail x)
|
|
||||||
- | otherwise = let (good,x') = span (/= '<') x
|
|
||||||
- in strip (keep ++ good) x'
|
|
||||||
+ | rest: _ <- mapMaybe dropTag tags = strip keep rest
|
|
||||||
+
|
|
||||||
+
|
|
||||||
+ | '<':xs <- x = strip (keep ++ "<") xs
|
|
||||||
+ | (good,x') <- span (/= '<') x = strip (keep ++ good) x' -- this is n^2 bad... but titles have few tags
|
|
||||||
+ where dropTag :: String -> Maybe String
|
|
||||||
+ dropTag tag = msum [fmap dropTilClose (openTag tag `stripPrefix` x),
|
|
||||||
+ closeTag tag `stripPrefix` x]
|
|
||||||
+
|
|
||||||
+ dropTilClose, openTag, closeTag :: String -> String
|
|
||||||
+ dropTilClose = drop 1 . dropWhile (/= '>')
|
|
||||||
+ openTag str = "<" ++ str ++ "="
|
|
||||||
+ closeTag str = "</" ++ str ++ ">"
|
|
||||||
|
|
||||||
-- | The 'PP' type allows the user to customize the formatting of
|
|
||||||
-- status information.
|
|
||||||
@@ -427,6 +439,8 @@ data PP = PP { ppCurrent :: WorkspaceId -> String
|
|
||||||
-- ^ separator to use between workspace tags
|
|
||||||
, ppTitle :: String -> String
|
|
||||||
-- ^ window title format
|
|
||||||
+ , ppTitleSanitize :: String -> String
|
|
||||||
+ -- ^ escape / sanitizes input to 'ppTitle'
|
|
||||||
, ppLayout :: String -> String
|
|
||||||
-- ^ layout name format
|
|
||||||
, ppOrder :: [String] -> [String]
|
|
||||||
@@ -468,6 +482,7 @@ defaultPP = PP { ppCurrent = wrap "[" "]"
|
|
||||||
, ppSep = " : "
|
|
||||||
, ppWsSep = " "
|
|
||||||
, ppTitle = shorten 80
|
|
||||||
+ , ppTitleSanitize = xmobarStrip . dzenEscape
|
|
||||||
, ppLayout = id
|
|
||||||
, ppOrder = id
|
|
||||||
, ppOutput = putStrLn
|
|
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
|
@ -1,10 +1,12 @@
|
|||||||
--- xmonad-contrib-0.10/xmonad-contrib.cabal~ 2012-06-11 10:59:49.665575897 +0900
|
diff --git a/xmonad-contrib.cabal b/xmonad-contrib.cabal
|
||||||
+++ xmonad-contrib-0.10/xmonad-contrib.cabal 2012-11-17 13:14:21.302802620 +0900
|
index 4fd93927..ce1fce15 100644
|
||||||
@@ -38,6 +38,7 @@
|
--- a/xmonad-contrib.cabal
|
||||||
|
+++ b/xmonad-contrib.cabal
|
||||||
|
@@ -42,6 +42,7 @@ source-repository head
|
||||||
|
|
||||||
flag use_xft
|
flag use_xft
|
||||||
description: Use Xft to render text
|
description: Use Xft to render text
|
||||||
+ default: True
|
+ default: True
|
||||||
|
|
||||||
flag testing
|
flag pedantic
|
||||||
description: Testing mode
|
description: Be pedantic (-Werror and the like)
|
||||||
|
Loading…
Reference in New Issue
Block a user