about summary refs log tree commit diff
path: root/nixos/tests/xmonad.nix
AgeCommit message (Collapse)AuthorFilesLines
2024-04-08treewide: rename renamed sddm/displayManager settingsSandro Jäckel1-1/+1
2022-05-19nixos/tests/xmonad: adjust to XMonad 0.17sternenseemann1-6/+9
2022-03-28treewide: machine -> nodes.machineRobert Hensing1-1/+1
2022-01-20nixosTests.xmonad: add ivanbrennan to maintainersivanbrennan1-1/+1
2022-01-20nixosTests.xmonad: avoid sleep()ivanbrennan1-6/+3
Replace sleep() calls where possible, using wait_for_* methods. This should provide more robustness in cases where tests are running on a congested system.
2022-01-20nixosTests.xmonad: test configured recompilationivanbrennan1-15/+85
Add test coverage for the enableConfiguredRecompile option, checking that we can compile and exec a new xmonad from a user's local config, as well as restart the originally configured xmonad. As I needed a reliable way to wait for recompilation to finish before proceeding with subsequent test steps, I adjusted the startup behavior to write a file ("oldXMonad" or "newXMonad") to /etc upon startup, and replaced some "sleep" calls with "wait_for_file".
2021-01-10treewide: simplify pkgs.stdenv.lib -> pkgs.libDominik Xaver Hörl1-1/+1
The library does not depend on stdenv, that `stdenv` exposes `lib` is an artifact of the ancient origins of nixpkgs.
2020-10-12nixosTests.xmonad: don't rely on xmonad being "vanilla" after restartDominik Xaver Hörl1-6/+12
The old (slightly broken) behavior of the xmonad module was to put the vanilla xmonad binary into PATH. This was changed to put the users xmonad into PATH instead. But since the config for the xmonad test uses `launch` (to avoid xmonads self-recompilation logic), it now can't handle the `--restart` flag anymore. So instead use a key binding for restarting, and let xmonad spawn a new xterm on restart. The key binding has to be explicitly added because the default binding will shell out to `xmonad --restart` and therefore not work with the `launch` entrypoint.
2020-01-29nixos/display-managers/auto: removeworldofpeace1-1/+1
This module allows root autoLogin, so we would break that for users, but they shouldn't be using it anyways. This gives the impression like auto is some special display manager, when it's just lightdm and special pam rules to allow root autoLogin. It was created for NixOS's testing so I believe this is where it belongs.
2019-12-15nixos/displayManager: deprecate separate options for default wm/dmJan Tojnar1-2/+2
The upstream session files display managers use have no concept of sessions being composed from desktop manager and window manager. To be able to set upstream session files as default session, we need a single option. Having two different ways to set default session would be confusing, though, so we decided to deprecate the old method. We also created separate script for each session, just like we already had a separate desktop file for each one, and started using displayManager.sessionPackages mechanism to make the session handling more uniform.
2019-12-13nixosTests.xmonad: fixJan Tojnar1-2/+2
2019-11-09nixosTests.xmonad: port to pythonworldofpeace1-15/+17
2019-09-13xmonad: Fix testTim Steinbach1-1/+1
2019-05-24Merge pull request #51206 from krebs/xmonad-configFranz Pletz1-0/+10
xmonad service: add .config option
2018-12-15xmonad service: add .config optionlassulus1-0/+10
2018-12-12nixos/tests/xmonad: fix terminal titleTor Hedin Brønner1-1/+1
bash now sets a different title.
2018-07-20[bot] nixos/*: remove unused arguments in lambdasvolth1-1/+1
2017-09-09tests: xmonad less dependent on timingsTim Steinbach1-0/+1
2017-09-04Add XMonad testTim Steinbach1-0/+28