Tony Zorman
d54a7e21dd
Merge pull request #853 from liskin/ewmh-desktop-managehook
...
X.H.{EwmhDesktops,ManageHelpers}: Add _NET_WM_DESKTOP-handling ManageHook
2023-12-18 10:53:26 +01:00
Tony Zorman
0fe948feb3
Merge pull request #852 from liskin/renamed-named
...
X.L.Renamed: Provide "named" convenience alias
2023-12-18 10:48:19 +01:00
Tomas Janousek
3c329e0aad
X.H.{EwmhDesktops,ManageHelpers}: Add _NET_WM_DESKTOP-handling ManageHook
...
Useful for restoring browser windows to where they were before restart
(which is something one should do several times a week as security
updates get released).
2023-12-17 21:58:57 +00:00
Tomas Janousek
92a7c030b2
X.L.Renamed: Provide "named" convenience alias
...
I believe this common use-case for the deprecated X.L.Named should still
be provided somewhere, rather than telling everybody to let-define this
themselves.
The other one – `nameTail` – only has about 6 uses in publicly available
configs (https://github.com/search?q=nameTail+path%3Axmonad&type=code ),
so I'm not adding that one but I'm happy to be convinced to add it too.
Related: 3bf9d80c40
("XMonad.Layout.Named: Deprecate")
2023-12-17 21:49:49 +00:00
Tony Zorman
e75eb16a93
Merge pull request #850 from slotThe/fix/prompt-ignores-left
...
X.Prompt: Execute keypress when it has an action associated to it
2023-12-17 13:39:27 +01:00
Tony Zorman
00993d46fa
X.Prompt: Execute keypress when it has an action associated to it
...
It might be that the keypress does not have a valid stroke associated to
it, but is still bound to an action (e.g., xK_Left an friends). In this
case, we still want to execute it.
Closes: https://github.com/xmonad/xmonad-contrib/issues/845
2023-12-16 15:42:53 +01:00
Tony Zorman
5c30cadaf6
Merge pull request #843 from iogrt/ungrab
...
deprecate `XMonad.Util.Ungrab`
2023-12-09 08:18:51 +01:00
iogrt
22372abaab
X.U.Ungrab: Deprecate
2023-12-09 07:49:49 +01:00
Tony Zorman
a34287dda6
Merge pull request #847 from xmonad/haskell-ci-update
...
ci: Regenerate haskell-ci
2023-12-09 07:34:19 +01:00
github-actions[bot]
34d55ede85
ci: Regenerate haskell-ci
2023-12-09 03:13:33 +00:00
dependabot[bot]
7ce7ddf9e6
build(deps): bump cachix/install-nix-action from 23 to 24
...
Bumps [cachix/install-nix-action](https://github.com/cachix/install-nix-action ) from 23 to 24.
- [Release notes](https://github.com/cachix/install-nix-action/releases )
- [Commits](https://github.com/cachix/install-nix-action/compare/v23...v24 )
---
updated-dependencies:
- dependency-name: cachix/install-nix-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-12-04 16:51:51 +00:00
Tony Zorman
7464b36afa
NIX.md: Add flakes semi-walkthrough
2023-12-02 16:04:49 +01:00
Tony Zorman
45dd67433c
Merge pull request #844 from xmonad/haskell-ci-update
...
ci: Regenerate haskell-ci
2023-11-18 08:06:46 +01:00
github-actions[bot]
ff8d4ebb94
ci: Regenerate haskell-ci
2023-11-18 03:15:29 +00:00
github-actions[bot]
f9d98e0936
ci: Bump GHC patch versions in tested-with
2023-11-18 03:15:29 +00:00
Tomáš Janoušek
ad28ae1daa
Merge pull request #842 from xmonad/haskell-ci-update
...
ci: Regenerate haskell-ci
2023-11-13 00:28:50 +00:00
Tomas Janousek
192c0da831
ci: Only build haddock for hackage with the latest GHC
...
Cabal 3.10.2.0 exposes a bug in Haddock shipped with GHC 9.0 and 9.2, so
we need to work around it by bumping the version of GHC/Haddock we use
for building/uploading docs to Hackage, and to prevent build failures we
don't ever try to build haddocks for Hackage with older versions of
GHC/Haddock.
Related: https://github.com/haskell/haddock/issues/1582#issuecomment-1611412223
Related: https://github.com/haskell/cabal/issues/8326
Related: https://github.com/haskell/cabal/issues/9060
Related: https://github.com/haskell/cabal/pull/9073
Related: https://github.com/haskell/cabal/pull/9049
2023-11-12 23:58:14 +00:00
github-actions[bot]
e38e19edc1
ci: Regenerate haskell-ci
2023-11-11 03:20:02 +00:00
Tony Zorman
8035db1bd0
Merge pull request #841 from jpolchlo/docs/unicode-prompt
...
Add documentation for unicode prompt
2023-11-08 10:34:40 +01:00
jpolchlo
da566d63e6
X.P.Unicode: Add docs about UnicodeData.txt
...
Having this file is required for the prompt to work, and how to obtain
it may not be immediately obvious.
2023-11-08 10:33:46 +01:00
Tony Zorman
c176a752de
Merge pull request #838 from xmonad/haskell-ci-update
...
ci: Regenerate haskell-ci
2023-10-28 12:55:13 +02:00
Tomas Janousek
532d64a0f9
ci: Disable x-partial warnings in the testsuite
...
Related: https://github.com/xmonad/xmonad/pull/477
2023-10-28 11:29:36 +01:00
github-actions[bot]
487b6d1677
ci: Regenerate haskell-ci
2023-10-28 11:44:37 +02:00
github-actions[bot]
a9ba19fb24
ci: Bump GHC patch versions in tested-with
2023-10-28 11:44:37 +02:00
Tony Zorman
105e529826
Fix partial uses of head
...
Fixes: https://github.com/xmonad/xmonad-contrib/issues/830
Related: https://github.com/xmonad/xmonad-contrib/pull/836
2023-10-28 11:41:24 +02:00
Tony Zorman
42179b8625
X.U.EZConfig: Make readKeySequence return non-empty list
2023-10-26 14:18:31 +02:00
Tony Zorman
d668e4cb10
X.Prelude: Add takeS
2023-10-26 11:52:40 +02:00
Tony Zorman
f654082c5b
Merge pull request #837 from philib/master
...
introduce single active scratchpad hook
2023-10-24 21:10:00 +02:00
Tony Zorman
e1dc2a3750
X.U.NamedScratchpad: Extract common parts of ns{HideOnFocusLoss,SingleScratchpadPerWorkspace}
2023-10-24 21:01:22 +02:00
philib
105cbe0362
X.U.NamedScratchpad: Add nsSingleScratchpadPerWorkspace
...
A logHook to allow only one active scratchpad per workspace.
2023-10-24 21:00:46 +02:00
Tony Zorman
9c4325f3ef
Merge pull request #836 from slotThe/wx-partial
...
Address some `-Wx-Partial` warnings
2023-10-20 08:21:59 +02:00
Tony Zorman
46a26487ba
Reduce head usage
2023-10-20 08:13:24 +02:00
Tony Zorman
7680ebb93b
Import X.Prelude unqualified if necessary
...
This gets rid of, for example,
The import of ‘liftA2’ from module ‘XMonad.Prelude’ is redundant
-type warnings.
2023-10-20 08:13:23 +02:00
Tony Zorman
c3d16bfa99
X.L.Groups: Rewrite gen using infinite streams
2023-10-20 08:13:23 +02:00
Tony Zorman
7599c898ef
X.Prelude: Add infinite stream type
...
Stolen from X.A.MostRecentlyUsed. This can be used in favour of lists
when we know the generated lists are definitely infinite.
2023-10-20 08:13:23 +02:00
Tony Zorman
8ee129483a
X.U.Stack: Add zipperFocusedAtFirstOf
2023-10-20 08:13:02 +02:00
Tony Zorman
52a40f376c
Replace tail with drop 1
...
Where appropriate.
2023-10-15 18:46:28 +02:00
Tony Zorman
c8c81474a2
X.A.CycleWindows: Move rot{Up,Down} to X.A.RotSlaves
...
Reexport them instead.
2023-10-15 11:00:35 +02:00
Tony Zorman
8c0ca8b9fe
X.Prompt: Add isModifier
...
It seems sensible to abstract this away, if only to make the code a tad
more readable.
2023-10-11 09:43:26 +02:00
Tony Zorman
3cd1b066a2
Merge pull request #835 from slotThe/deprecate-cross
...
X.L.Cross: Deprecate
2023-10-10 07:35:28 +02:00
Tony Zorman
ba5011b874
Merge pull request #834 from slotThe/feat/prompt/cycle-backwards
...
X.Prompt: Allow for backwards cycling of completions
2023-10-09 16:36:42 +02:00
Tony Zorman
60867bdd2d
X.L.Cross: Deprecate
...
The module has badly bitrotted, and is in such a state that it's
unlikely anyone is using it currently. Better alternatives exist, so
just deprecating seems appropriate here.
Closes: https://github.com/xmonad/xmonad-contrib/issues/793
2023-10-09 14:32:32 +02:00
Tony Zorman
8f8730b222
Merge pull request #833 from slotThe/pass-otp-type
...
X.P.Pass: Add passOTPTypePrompt
2023-10-06 10:03:17 +02:00
Tony Zorman
7854f7766e
X.P.Pass: Properly escape backslashes
2023-10-06 09:07:11 +02:00
Tony Zorman
fde30fc073
X.P.Pass: Add passOTPTypePrompt
2023-10-06 09:07:11 +02:00
Tony Zorman
431ba22e3c
X.P.Pass: Clean up code
2023-10-06 09:07:11 +02:00
Tony Zorman
570bd17a51
cabal: Bump containers dependency
...
Version 0.7 was confirmed to build via
cabal build --flags=pedantic --constraint='containers >= 0.7'
2023-10-04 13:09:58 +02:00
Tony Zorman
4c0d3cac8d
X.Prompt: Allow for backwards cycling of completions
...
+ Add a new prevCompletionKey to XPConfig, in order to cycle backwards.
Bound to S-<Tab> by default.
+ Already handle null keystrings (times when only a modifier was
pressed) in handleMain, such that completions aren't cleared
prematurely.
+ Augment nextComplIndex (now computeComplIndex) with the ability to go
in an arbitrary 1-dimensional direction. As a result, that function,
as well as handleCompletion and handleCompletionMain now take an
additional Direction1D argument.
Based on: https://github.com/solomon-b/xmonad-contrib/tree/feature/scrolling-prompt-completions
Fixes: https://github.com/xmonad/xmonad-contrib/issues/831
Co-authored-by: Solomon Bothwell <ssbothwell@gmail.com >
2023-10-04 09:27:53 +02:00
Christina Sørensen
a379850f50
XMonad.actions.search: Add NixOS and home-manager searchEngines ( #832 )
...
* feat(search): add nixos as searchEngine
* feat(search): add homeManager as searchEngine
* docs(CHANGES): add nixos, homeManager to searchEngine section
Signed-off-by: Christina Sørensen <christina@cafkafk.com >
2023-09-27 11:05:09 -04:00
Tony Zorman
7bb1f0b887
stack: Bump resolver to lts-21.12
...
This also bumps the default GHC version from 9.4.6 to 9.4.7.
2023-09-23 14:14:30 +02:00