| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
Fixes #836
|
|
|
|
| |
Also, actually use it in the call to setxkbmap.
|
|
|
|
|
|
|
|
| |
Also default these options to `null` for state version ≥ 19.09.
Fixes #811
Suggested-by: Sean Marshallsay <srm.1708@gmail.com>
|
| |
|
|
|
|
|
|
|
| |
This option lists the environment variables to be imported into the
systemd user session.
Also add a basic test of the xsession module.
|
|
|
|
|
| |
When set to `null` then the `xsession` module will not attempt to
manage the keyboard settings.
|
|
|
|
|
|
|
|
| |
This option allows overriding the default script path `~/.xsession`.
On NixOS, this is needed to allow multiple possible graphical login
sessions.
Fixes #391.
|
| |
|
|
|
|
|
| |
The intent is for tray applets to honor this option if they support
the SNI protocol.
|
| |
|
| |
|
|
|
|
|
| |
This also deprecates the `home.file.<name?>.mode` option, which is
misleading because the Nix store only allows modes 'r--' and 'r-x'.
|
|
|
|
|
|
|
|
| |
This removes the deprecated use of `xsession.windowManager` as a
string.
This commit also adjusts the xmonad module to become a full module.
I.e., the backwards compatibility hack was removed.
|
|
|
|
|
| |
This works around the way NixOS starts up the systemd graphical
session target.
|
|
|
|
| |
Adapted from #78 and originally authored by Infinisil.
|
|
|
|
|
|
|
| |
The intention is for the `xsession.windowManager` option to be
available for full modules in the future. The option
`xsession.windowManager.command` should now be used to specify the
window manager startup command.
|
| |
|
| |
|
|
|
|
|
| |
The `he` in `he-graphical-session` doesn't make much sense, change it
to `hm` for Home Manager.
|
| |
|
|
|
|
|
| |
The systemd targets don't allow direct startup so we create our own
target for graphical sessions managed by Home Environment.
|
|
|
|
| |
Also add a fairly complicated example.
|
|
|
|
|
| |
It seems to be pretty standard to do this so always do it, not just when
Bash is the session variable setter.
|
|
|
|
|
| |
Also make it possible to set session variables using PAM rather than
Bash.
|
|
|
|
|
|
|
| |
This adds a `graphical-session-pre` target for things that need to run
just before the main session starts. Also adds a loop during shutdown
that waits until all deactivating units are gone. Inspired by
<https://youtu.be/hq18daxTkLA>.
|
| |
|
|
|
|
| |
Also make sure graphical-session.target is generated.
|
|
|